package com.ssish.saas.eccs.model;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class ClaimsExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public ClaimsExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andClaimsIdIsNull() {
            addCriterion("CLAIMS_ID is null");
            return (Criteria) this;
        }

        public Criteria andClaimsIdIsNotNull() {
            addCriterion("CLAIMS_ID is not null");
            return (Criteria) this;
        }

        public Criteria andClaimsIdEqualTo(Integer value) {
            addCriterion("CLAIMS_ID =", value, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdNotEqualTo(Integer value) {
            addCriterion("CLAIMS_ID <>", value, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdGreaterThan(Integer value) {
            addCriterion("CLAIMS_ID >", value, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("CLAIMS_ID >=", value, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdLessThan(Integer value) {
            addCriterion("CLAIMS_ID <", value, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdLessThanOrEqualTo(Integer value) {
            addCriterion("CLAIMS_ID <=", value, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdIn(List<Integer> values) {
            addCriterion("CLAIMS_ID in", values, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdNotIn(List<Integer> values) {
            addCriterion("CLAIMS_ID not in", values, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdBetween(Integer value1, Integer value2) {
            addCriterion("CLAIMS_ID between", value1, value2, "claimsId");
            return (Criteria) this;
        }

        public Criteria andClaimsIdNotBetween(Integer value1, Integer value2) {
            addCriterion("CLAIMS_ID not between", value1, value2, "claimsId");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianIsNull() {
            addCriterion("REFERREDPHYSICIAN is null");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianIsNotNull() {
            addCriterion("REFERREDPHYSICIAN is not null");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianEqualTo(String value) {
            addCriterion("REFERREDPHYSICIAN =", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianNotEqualTo(String value) {
            addCriterion("REFERREDPHYSICIAN <>", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianGreaterThan(String value) {
            addCriterion("REFERREDPHYSICIAN >", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianGreaterThanOrEqualTo(String value) {
            addCriterion("REFERREDPHYSICIAN >=", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianLessThan(String value) {
            addCriterion("REFERREDPHYSICIAN <", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianLessThanOrEqualTo(String value) {
            addCriterion("REFERREDPHYSICIAN <=", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianLike(String value) {
            addCriterion("REFERREDPHYSICIAN like", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianNotLike(String value) {
            addCriterion("REFERREDPHYSICIAN not like", value, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianIn(List<String> values) {
            addCriterion("REFERREDPHYSICIAN in", values, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianNotIn(List<String> values) {
            addCriterion("REFERREDPHYSICIAN not in", values, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianBetween(String value1, String value2) {
            addCriterion("REFERREDPHYSICIAN between", value1, value2, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianNotBetween(String value1, String value2) {
            addCriterion("REFERREDPHYSICIAN not between", value1, value2, "referredphysician");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyIsNull() {
            addCriterion("REFERREDPHYSICIANSPECIALTY is null");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyIsNotNull() {
            addCriterion("REFERREDPHYSICIANSPECIALTY is not null");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyEqualTo(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY =", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyNotEqualTo(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY <>", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyGreaterThan(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY >", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyGreaterThanOrEqualTo(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY >=", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyLessThan(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY <", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyLessThanOrEqualTo(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY <=", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyLike(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY like", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyNotLike(String value) {
            addCriterion("REFERREDPHYSICIANSPECIALTY not like", value, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyIn(List<String> values) {
            addCriterion("REFERREDPHYSICIANSPECIALTY in", values, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyNotIn(List<String> values) {
            addCriterion("REFERREDPHYSICIANSPECIALTY not in", values, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyBetween(String value1, String value2) {
            addCriterion("REFERREDPHYSICIANSPECIALTY between", value1, value2, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredphysicianspecialtyNotBetween(String value1, String value2) {
            addCriterion("REFERREDPHYSICIANSPECIALTY not between", value1, value2, "referredphysicianspecialty");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoIsNull() {
            addCriterion("REFERREDOPFORMNO is null");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoIsNotNull() {
            addCriterion("REFERREDOPFORMNO is not null");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoEqualTo(String value) {
            addCriterion("REFERREDOPFORMNO =", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoNotEqualTo(String value) {
            addCriterion("REFERREDOPFORMNO <>", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoGreaterThan(String value) {
            addCriterion("REFERREDOPFORMNO >", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoGreaterThanOrEqualTo(String value) {
            addCriterion("REFERREDOPFORMNO >=", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoLessThan(String value) {
            addCriterion("REFERREDOPFORMNO <", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoLessThanOrEqualTo(String value) {
            addCriterion("REFERREDOPFORMNO <=", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoLike(String value) {
            addCriterion("REFERREDOPFORMNO like", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoNotLike(String value) {
            addCriterion("REFERREDOPFORMNO not like", value, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoIn(List<String> values) {
            addCriterion("REFERREDOPFORMNO in", values, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoNotIn(List<String> values) {
            addCriterion("REFERREDOPFORMNO not in", values, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoBetween(String value1, String value2) {
            addCriterion("REFERREDOPFORMNO between", value1, value2, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andReferredopformnoNotBetween(String value1, String value2) {
            addCriterion("REFERREDOPFORMNO not between", value1, value2, "referredopformno");
            return (Criteria) this;
        }

        public Criteria andCardNoIsNull() {
            addCriterion("CARD_NO is null");
            return (Criteria) this;
        }

        public Criteria andCardNoIsNotNull() {
            addCriterion("CARD_NO is not null");
            return (Criteria) this;
        }

        public Criteria andCardNoEqualTo(BigDecimal value) {
            addCriterion("CARD_NO =", value, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoNotEqualTo(BigDecimal value) {
            addCriterion("CARD_NO <>", value, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoGreaterThan(BigDecimal value) {
            addCriterion("CARD_NO >", value, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_NO >=", value, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoLessThan(BigDecimal value) {
            addCriterion("CARD_NO <", value, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CARD_NO <=", value, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoIn(List<BigDecimal> values) {
            addCriterion("CARD_NO in", values, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoNotIn(List<BigDecimal> values) {
            addCriterion("CARD_NO not in", values, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_NO between", value1, value2, "cardNo");
            return (Criteria) this;
        }

        public Criteria andCardNoNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CARD_NO not between", value1, value2, "cardNo");
            return (Criteria) this;
        }

        public Criteria andPayorCodeIsNull() {
            addCriterion("PAYOR_CODE is null");
            return (Criteria) this;
        }

        public Criteria andPayorCodeIsNotNull() {
            addCriterion("PAYOR_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andPayorCodeEqualTo(String value) {
            addCriterion("PAYOR_CODE =", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeNotEqualTo(String value) {
            addCriterion("PAYOR_CODE <>", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeGreaterThan(String value) {
            addCriterion("PAYOR_CODE >", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeGreaterThanOrEqualTo(String value) {
            addCriterion("PAYOR_CODE >=", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeLessThan(String value) {
            addCriterion("PAYOR_CODE <", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeLessThanOrEqualTo(String value) {
            addCriterion("PAYOR_CODE <=", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeLike(String value) {
            addCriterion("PAYOR_CODE like", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeNotLike(String value) {
            addCriterion("PAYOR_CODE not like", value, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeIn(List<String> values) {
            addCriterion("PAYOR_CODE in", values, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeNotIn(List<String> values) {
            addCriterion("PAYOR_CODE not in", values, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeBetween(String value1, String value2) {
            addCriterion("PAYOR_CODE between", value1, value2, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPayorCodeNotBetween(String value1, String value2) {
            addCriterion("PAYOR_CODE not between", value1, value2, "payorCode");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdIsNull() {
            addCriterion("PHYSICIAN_ID is null");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdIsNotNull() {
            addCriterion("PHYSICIAN_ID is not null");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdEqualTo(String value) {
            addCriterion("PHYSICIAN_ID =", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdNotEqualTo(String value) {
            addCriterion("PHYSICIAN_ID <>", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdGreaterThan(String value) {
            addCriterion("PHYSICIAN_ID >", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdGreaterThanOrEqualTo(String value) {
            addCriterion("PHYSICIAN_ID >=", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdLessThan(String value) {
            addCriterion("PHYSICIAN_ID <", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdLessThanOrEqualTo(String value) {
            addCriterion("PHYSICIAN_ID <=", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdLike(String value) {
            addCriterion("PHYSICIAN_ID like", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdNotLike(String value) {
            addCriterion("PHYSICIAN_ID not like", value, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdIn(List<String> values) {
            addCriterion("PHYSICIAN_ID in", values, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdNotIn(List<String> values) {
            addCriterion("PHYSICIAN_ID not in", values, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdBetween(String value1, String value2) {
            addCriterion("PHYSICIAN_ID between", value1, value2, "physicianId");
            return (Criteria) this;
        }

        public Criteria andPhysicianIdNotBetween(String value1, String value2) {
            addCriterion("PHYSICIAN_ID not between", value1, value2, "physicianId");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeIsNull() {
            addCriterion("AUTHORIZATION_CODE is null");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeIsNotNull() {
            addCriterion("AUTHORIZATION_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeEqualTo(String value) {
            addCriterion("AUTHORIZATION_CODE =", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeNotEqualTo(String value) {
            addCriterion("AUTHORIZATION_CODE <>", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeGreaterThan(String value) {
            addCriterion("AUTHORIZATION_CODE >", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeGreaterThanOrEqualTo(String value) {
            addCriterion("AUTHORIZATION_CODE >=", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeLessThan(String value) {
            addCriterion("AUTHORIZATION_CODE <", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeLessThanOrEqualTo(String value) {
            addCriterion("AUTHORIZATION_CODE <=", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeLike(String value) {
            addCriterion("AUTHORIZATION_CODE like", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeNotLike(String value) {
            addCriterion("AUTHORIZATION_CODE not like", value, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeIn(List<String> values) {
            addCriterion("AUTHORIZATION_CODE in", values, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeNotIn(List<String> values) {
            addCriterion("AUTHORIZATION_CODE not in", values, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeBetween(String value1, String value2) {
            addCriterion("AUTHORIZATION_CODE between", value1, value2, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andAuthorizationCodeNotBetween(String value1, String value2) {
            addCriterion("AUTHORIZATION_CODE not between", value1, value2, "authorizationCode");
            return (Criteria) this;
        }

        public Criteria andClaimNoIsNull() {
            addCriterion("CLAIM_NO is null");
            return (Criteria) this;
        }

        public Criteria andClaimNoIsNotNull() {
            addCriterion("CLAIM_NO is not null");
            return (Criteria) this;
        }

        public Criteria andClaimNoEqualTo(String value) {
            addCriterion("CLAIM_NO =", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoNotEqualTo(String value) {
            addCriterion("CLAIM_NO <>", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoGreaterThan(String value) {
            addCriterion("CLAIM_NO >", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoGreaterThanOrEqualTo(String value) {
            addCriterion("CLAIM_NO >=", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoLessThan(String value) {
            addCriterion("CLAIM_NO <", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoLessThanOrEqualTo(String value) {
            addCriterion("CLAIM_NO <=", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoLike(String value) {
            addCriterion("CLAIM_NO like", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoNotLike(String value) {
            addCriterion("CLAIM_NO not like", value, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoIn(List<String> values) {
            addCriterion("CLAIM_NO in", values, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoNotIn(List<String> values) {
            addCriterion("CLAIM_NO not in", values, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoBetween(String value1, String value2) {
            addCriterion("CLAIM_NO between", value1, value2, "claimNo");
            return (Criteria) this;
        }

        public Criteria andClaimNoNotBetween(String value1, String value2) {
            addCriterion("CLAIM_NO not between", value1, value2, "claimNo");
            return (Criteria) this;
        }

        public Criteria andProviderIdIsNull() {
            addCriterion("PROVIDER_ID is null");
            return (Criteria) this;
        }

        public Criteria andProviderIdIsNotNull() {
            addCriterion("PROVIDER_ID is not null");
            return (Criteria) this;
        }

        public Criteria andProviderIdEqualTo(String value) {
            addCriterion("PROVIDER_ID =", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdNotEqualTo(String value) {
            addCriterion("PROVIDER_ID <>", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdGreaterThan(String value) {
            addCriterion("PROVIDER_ID >", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdGreaterThanOrEqualTo(String value) {
            addCriterion("PROVIDER_ID >=", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdLessThan(String value) {
            addCriterion("PROVIDER_ID <", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdLessThanOrEqualTo(String value) {
            addCriterion("PROVIDER_ID <=", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdLike(String value) {
            addCriterion("PROVIDER_ID like", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdNotLike(String value) {
            addCriterion("PROVIDER_ID not like", value, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdIn(List<String> values) {
            addCriterion("PROVIDER_ID in", values, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdNotIn(List<String> values) {
            addCriterion("PROVIDER_ID not in", values, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdBetween(String value1, String value2) {
            addCriterion("PROVIDER_ID between", value1, value2, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderIdNotBetween(String value1, String value2) {
            addCriterion("PROVIDER_ID not between", value1, value2, "providerId");
            return (Criteria) this;
        }

        public Criteria andProviderTypeIsNull() {
            addCriterion("PROVIDER_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andProviderTypeIsNotNull() {
            addCriterion("PROVIDER_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andProviderTypeEqualTo(String value) {
            addCriterion("PROVIDER_TYPE =", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeNotEqualTo(String value) {
            addCriterion("PROVIDER_TYPE <>", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeGreaterThan(String value) {
            addCriterion("PROVIDER_TYPE >", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeGreaterThanOrEqualTo(String value) {
            addCriterion("PROVIDER_TYPE >=", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeLessThan(String value) {
            addCriterion("PROVIDER_TYPE <", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeLessThanOrEqualTo(String value) {
            addCriterion("PROVIDER_TYPE <=", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeLike(String value) {
            addCriterion("PROVIDER_TYPE like", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeNotLike(String value) {
            addCriterion("PROVIDER_TYPE not like", value, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeIn(List<String> values) {
            addCriterion("PROVIDER_TYPE in", values, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeNotIn(List<String> values) {
            addCriterion("PROVIDER_TYPE not in", values, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeBetween(String value1, String value2) {
            addCriterion("PROVIDER_TYPE between", value1, value2, "providerType");
            return (Criteria) this;
        }

        public Criteria andProviderTypeNotBetween(String value1, String value2) {
            addCriterion("PROVIDER_TYPE not between", value1, value2, "providerType");
            return (Criteria) this;
        }

        public Criteria andDoctorName1IsNull() {
            addCriterion("DOCTOR_NAME1 is null");
            return (Criteria) this;
        }

        public Criteria andDoctorName1IsNotNull() {
            addCriterion("DOCTOR_NAME1 is not null");
            return (Criteria) this;
        }

        public Criteria andDoctorName1EqualTo(String value) {
            addCriterion("DOCTOR_NAME1 =", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1NotEqualTo(String value) {
            addCriterion("DOCTOR_NAME1 <>", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1GreaterThan(String value) {
            addCriterion("DOCTOR_NAME1 >", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1GreaterThanOrEqualTo(String value) {
            addCriterion("DOCTOR_NAME1 >=", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1LessThan(String value) {
            addCriterion("DOCTOR_NAME1 <", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1LessThanOrEqualTo(String value) {
            addCriterion("DOCTOR_NAME1 <=", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1Like(String value) {
            addCriterion("DOCTOR_NAME1 like", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1NotLike(String value) {
            addCriterion("DOCTOR_NAME1 not like", value, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1In(List<String> values) {
            addCriterion("DOCTOR_NAME1 in", values, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1NotIn(List<String> values) {
            addCriterion("DOCTOR_NAME1 not in", values, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1Between(String value1, String value2) {
            addCriterion("DOCTOR_NAME1 between", value1, value2, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName1NotBetween(String value1, String value2) {
            addCriterion("DOCTOR_NAME1 not between", value1, value2, "doctorName1");
            return (Criteria) this;
        }

        public Criteria andDoctorName2IsNull() {
            addCriterion("DOCTOR_NAME2 is null");
            return (Criteria) this;
        }

        public Criteria andDoctorName2IsNotNull() {
            addCriterion("DOCTOR_NAME2 is not null");
            return (Criteria) this;
        }

        public Criteria andDoctorName2EqualTo(String value) {
            addCriterion("DOCTOR_NAME2 =", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2NotEqualTo(String value) {
            addCriterion("DOCTOR_NAME2 <>", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2GreaterThan(String value) {
            addCriterion("DOCTOR_NAME2 >", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2GreaterThanOrEqualTo(String value) {
            addCriterion("DOCTOR_NAME2 >=", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2LessThan(String value) {
            addCriterion("DOCTOR_NAME2 <", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2LessThanOrEqualTo(String value) {
            addCriterion("DOCTOR_NAME2 <=", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2Like(String value) {
            addCriterion("DOCTOR_NAME2 like", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2NotLike(String value) {
            addCriterion("DOCTOR_NAME2 not like", value, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2In(List<String> values) {
            addCriterion("DOCTOR_NAME2 in", values, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2NotIn(List<String> values) {
            addCriterion("DOCTOR_NAME2 not in", values, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2Between(String value1, String value2) {
            addCriterion("DOCTOR_NAME2 between", value1, value2, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName2NotBetween(String value1, String value2) {
            addCriterion("DOCTOR_NAME2 not between", value1, value2, "doctorName2");
            return (Criteria) this;
        }

        public Criteria andDoctorName3IsNull() {
            addCriterion("DOCTOR_NAME3 is null");
            return (Criteria) this;
        }

        public Criteria andDoctorName3IsNotNull() {
            addCriterion("DOCTOR_NAME3 is not null");
            return (Criteria) this;
        }

        public Criteria andDoctorName3EqualTo(String value) {
            addCriterion("DOCTOR_NAME3 =", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3NotEqualTo(String value) {
            addCriterion("DOCTOR_NAME3 <>", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3GreaterThan(String value) {
            addCriterion("DOCTOR_NAME3 >", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3GreaterThanOrEqualTo(String value) {
            addCriterion("DOCTOR_NAME3 >=", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3LessThan(String value) {
            addCriterion("DOCTOR_NAME3 <", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3LessThanOrEqualTo(String value) {
            addCriterion("DOCTOR_NAME3 <=", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3Like(String value) {
            addCriterion("DOCTOR_NAME3 like", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3NotLike(String value) {
            addCriterion("DOCTOR_NAME3 not like", value, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3In(List<String> values) {
            addCriterion("DOCTOR_NAME3 in", values, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3NotIn(List<String> values) {
            addCriterion("DOCTOR_NAME3 not in", values, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3Between(String value1, String value2) {
            addCriterion("DOCTOR_NAME3 between", value1, value2, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andDoctorName3NotBetween(String value1, String value2) {
            addCriterion("DOCTOR_NAME3 not between", value1, value2, "doctorName3");
            return (Criteria) this;
        }

        public Criteria andPatientNameIsNull() {
            addCriterion("PATIENT_NAME is null");
            return (Criteria) this;
        }

        public Criteria andPatientNameIsNotNull() {
            addCriterion("PATIENT_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andPatientNameEqualTo(String value) {
            addCriterion("PATIENT_NAME =", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameNotEqualTo(String value) {
            addCriterion("PATIENT_NAME <>", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameGreaterThan(String value) {
            addCriterion("PATIENT_NAME >", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameGreaterThanOrEqualTo(String value) {
            addCriterion("PATIENT_NAME >=", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameLessThan(String value) {
            addCriterion("PATIENT_NAME <", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameLessThanOrEqualTo(String value) {
            addCriterion("PATIENT_NAME <=", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameLike(String value) {
            addCriterion("PATIENT_NAME like", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameNotLike(String value) {
            addCriterion("PATIENT_NAME not like", value, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameIn(List<String> values) {
            addCriterion("PATIENT_NAME in", values, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameNotIn(List<String> values) {
            addCriterion("PATIENT_NAME not in", values, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameBetween(String value1, String value2) {
            addCriterion("PATIENT_NAME between", value1, value2, "patientName");
            return (Criteria) this;
        }

        public Criteria andPatientNameNotBetween(String value1, String value2) {
            addCriterion("PATIENT_NAME not between", value1, value2, "patientName");
            return (Criteria) this;
        }

        public Criteria andServiceDateIsNull() {
            addCriterion("SERVICE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andServiceDateIsNotNull() {
            addCriterion("SERVICE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andServiceDateEqualTo(Date value) {
            addCriterion("SERVICE_DATE =", value, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateNotEqualTo(Date value) {
            addCriterion("SERVICE_DATE <>", value, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateGreaterThan(Date value) {
            addCriterion("SERVICE_DATE >", value, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateGreaterThanOrEqualTo(Date value) {
            addCriterion("SERVICE_DATE >=", value, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateLessThan(Date value) {
            addCriterion("SERVICE_DATE <", value, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateLessThanOrEqualTo(Date value) {
            addCriterion("SERVICE_DATE <=", value, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateIn(List<Date> values) {
            addCriterion("SERVICE_DATE in", values, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateNotIn(List<Date> values) {
            addCriterion("SERVICE_DATE not in", values, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateBetween(Date value1, Date value2) {
            addCriterion("SERVICE_DATE between", value1, value2, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andServiceDateNotBetween(Date value1, Date value2) {
            addCriterion("SERVICE_DATE not between", value1, value2, "serviceDate");
            return (Criteria) this;
        }

        public Criteria andRecordNoIsNull() {
            addCriterion("RECORD_NO is null");
            return (Criteria) this;
        }

        public Criteria andRecordNoIsNotNull() {
            addCriterion("RECORD_NO is not null");
            return (Criteria) this;
        }

        public Criteria andRecordNoEqualTo(String value) {
            addCriterion("RECORD_NO =", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoNotEqualTo(String value) {
            addCriterion("RECORD_NO <>", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoGreaterThan(String value) {
            addCriterion("RECORD_NO >", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoGreaterThanOrEqualTo(String value) {
            addCriterion("RECORD_NO >=", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoLessThan(String value) {
            addCriterion("RECORD_NO <", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoLessThanOrEqualTo(String value) {
            addCriterion("RECORD_NO <=", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoLike(String value) {
            addCriterion("RECORD_NO like", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoNotLike(String value) {
            addCriterion("RECORD_NO not like", value, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoIn(List<String> values) {
            addCriterion("RECORD_NO in", values, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoNotIn(List<String> values) {
            addCriterion("RECORD_NO not in", values, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoBetween(String value1, String value2) {
            addCriterion("RECORD_NO between", value1, value2, "recordNo");
            return (Criteria) this;
        }

        public Criteria andRecordNoNotBetween(String value1, String value2) {
            addCriterion("RECORD_NO not between", value1, value2, "recordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoIsNull() {
            addCriterion("SUB_RECORD_NO is null");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoIsNotNull() {
            addCriterion("SUB_RECORD_NO is not null");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoEqualTo(String value) {
            addCriterion("SUB_RECORD_NO =", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoNotEqualTo(String value) {
            addCriterion("SUB_RECORD_NO <>", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoGreaterThan(String value) {
            addCriterion("SUB_RECORD_NO >", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoGreaterThanOrEqualTo(String value) {
            addCriterion("SUB_RECORD_NO >=", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoLessThan(String value) {
            addCriterion("SUB_RECORD_NO <", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoLessThanOrEqualTo(String value) {
            addCriterion("SUB_RECORD_NO <=", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoLike(String value) {
            addCriterion("SUB_RECORD_NO like", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoNotLike(String value) {
            addCriterion("SUB_RECORD_NO not like", value, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoIn(List<String> values) {
            addCriterion("SUB_RECORD_NO in", values, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoNotIn(List<String> values) {
            addCriterion("SUB_RECORD_NO not in", values, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoBetween(String value1, String value2) {
            addCriterion("SUB_RECORD_NO between", value1, value2, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andSubRecordNoNotBetween(String value1, String value2) {
            addCriterion("SUB_RECORD_NO not between", value1, value2, "subRecordNo");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeIsNull() {
            addCriterion("CORPORATE_CODE is null");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeIsNotNull() {
            addCriterion("CORPORATE_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeEqualTo(String value) {
            addCriterion("CORPORATE_CODE =", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeNotEqualTo(String value) {
            addCriterion("CORPORATE_CODE <>", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeGreaterThan(String value) {
            addCriterion("CORPORATE_CODE >", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeGreaterThanOrEqualTo(String value) {
            addCriterion("CORPORATE_CODE >=", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeLessThan(String value) {
            addCriterion("CORPORATE_CODE <", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeLessThanOrEqualTo(String value) {
            addCriterion("CORPORATE_CODE <=", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeLike(String value) {
            addCriterion("CORPORATE_CODE like", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeNotLike(String value) {
            addCriterion("CORPORATE_CODE not like", value, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeIn(List<String> values) {
            addCriterion("CORPORATE_CODE in", values, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeNotIn(List<String> values) {
            addCriterion("CORPORATE_CODE not in", values, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeBetween(String value1, String value2) {
            addCriterion("CORPORATE_CODE between", value1, value2, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andCorporateCodeNotBetween(String value1, String value2) {
            addCriterion("CORPORATE_CODE not between", value1, value2, "corporateCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeIsNull() {
            addCriterion("SUBSIDIARY_CODE is null");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeIsNotNull() {
            addCriterion("SUBSIDIARY_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeEqualTo(String value) {
            addCriterion("SUBSIDIARY_CODE =", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeNotEqualTo(String value) {
            addCriterion("SUBSIDIARY_CODE <>", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeGreaterThan(String value) {
            addCriterion("SUBSIDIARY_CODE >", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeGreaterThanOrEqualTo(String value) {
            addCriterion("SUBSIDIARY_CODE >=", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeLessThan(String value) {
            addCriterion("SUBSIDIARY_CODE <", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeLessThanOrEqualTo(String value) {
            addCriterion("SUBSIDIARY_CODE <=", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeLike(String value) {
            addCriterion("SUBSIDIARY_CODE like", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeNotLike(String value) {
            addCriterion("SUBSIDIARY_CODE not like", value, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeIn(List<String> values) {
            addCriterion("SUBSIDIARY_CODE in", values, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeNotIn(List<String> values) {
            addCriterion("SUBSIDIARY_CODE not in", values, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeBetween(String value1, String value2) {
            addCriterion("SUBSIDIARY_CODE between", value1, value2, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryCodeNotBetween(String value1, String value2) {
            addCriterion("SUBSIDIARY_CODE not between", value1, value2, "subsidiaryCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeIsNull() {
            addCriterion("BRANCH_CODE is null");
            return (Criteria) this;
        }

        public Criteria andBranchCodeIsNotNull() {
            addCriterion("BRANCH_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andBranchCodeEqualTo(Object value) {
            addCriterion("BRANCH_CODE =", value, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeNotEqualTo(Object value) {
            addCriterion("BRANCH_CODE <>", value, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeGreaterThan(Object value) {
            addCriterion("BRANCH_CODE >", value, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeGreaterThanOrEqualTo(Object value) {
            addCriterion("BRANCH_CODE >=", value, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeLessThan(Object value) {
            addCriterion("BRANCH_CODE <", value, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeLessThanOrEqualTo(Object value) {
            addCriterion("BRANCH_CODE <=", value, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeIn(List<Object> values) {
            addCriterion("BRANCH_CODE in", values, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeNotIn(List<Object> values) {
            addCriterion("BRANCH_CODE not in", values, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeBetween(Object value1, Object value2) {
            addCriterion("BRANCH_CODE between", value1, value2, "branchCode");
            return (Criteria) this;
        }

        public Criteria andBranchCodeNotBetween(Object value1, Object value2) {
            addCriterion("BRANCH_CODE not between", value1, value2, "branchCode");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisIsNull() {
            addCriterion("PRIMARY_DIAGNOSIS is null");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisIsNotNull() {
            addCriterion("PRIMARY_DIAGNOSIS is not null");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisEqualTo(String value) {
            addCriterion("PRIMARY_DIAGNOSIS =", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisNotEqualTo(String value) {
            addCriterion("PRIMARY_DIAGNOSIS <>", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisGreaterThan(String value) {
            addCriterion("PRIMARY_DIAGNOSIS >", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisGreaterThanOrEqualTo(String value) {
            addCriterion("PRIMARY_DIAGNOSIS >=", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisLessThan(String value) {
            addCriterion("PRIMARY_DIAGNOSIS <", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisLessThanOrEqualTo(String value) {
            addCriterion("PRIMARY_DIAGNOSIS <=", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisLike(String value) {
            addCriterion("PRIMARY_DIAGNOSIS like", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisNotLike(String value) {
            addCriterion("PRIMARY_DIAGNOSIS not like", value, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisIn(List<String> values) {
            addCriterion("PRIMARY_DIAGNOSIS in", values, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisNotIn(List<String> values) {
            addCriterion("PRIMARY_DIAGNOSIS not in", values, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisBetween(String value1, String value2) {
            addCriterion("PRIMARY_DIAGNOSIS between", value1, value2, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPrimaryDiagnosisNotBetween(String value1, String value2) {
            addCriterion("PRIMARY_DIAGNOSIS not between", value1, value2, "primaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayIsNull() {
            addCriterion("MC_TAKEN_DAY is null");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayIsNotNull() {
            addCriterion("MC_TAKEN_DAY is not null");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayEqualTo(BigDecimal value) {
            addCriterion("MC_TAKEN_DAY =", value, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayNotEqualTo(BigDecimal value) {
            addCriterion("MC_TAKEN_DAY <>", value, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayGreaterThan(BigDecimal value) {
            addCriterion("MC_TAKEN_DAY >", value, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MC_TAKEN_DAY >=", value, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayLessThan(BigDecimal value) {
            addCriterion("MC_TAKEN_DAY <", value, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MC_TAKEN_DAY <=", value, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayIn(List<BigDecimal> values) {
            addCriterion("MC_TAKEN_DAY in", values, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayNotIn(List<BigDecimal> values) {
            addCriterion("MC_TAKEN_DAY not in", values, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MC_TAKEN_DAY between", value1, value2, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andMcTakenDayNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MC_TAKEN_DAY not between", value1, value2, "mcTakenDay");
            return (Criteria) this;
        }

        public Criteria andClaimTypeIsNull() {
            addCriterion("CLAIM_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andClaimTypeIsNotNull() {
            addCriterion("CLAIM_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andClaimTypeEqualTo(String value) {
            addCriterion("CLAIM_TYPE =", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeNotEqualTo(String value) {
            addCriterion("CLAIM_TYPE <>", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeGreaterThan(String value) {
            addCriterion("CLAIM_TYPE >", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeGreaterThanOrEqualTo(String value) {
            addCriterion("CLAIM_TYPE >=", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeLessThan(String value) {
            addCriterion("CLAIM_TYPE <", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeLessThanOrEqualTo(String value) {
            addCriterion("CLAIM_TYPE <=", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeLike(String value) {
            addCriterion("CLAIM_TYPE like", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeNotLike(String value) {
            addCriterion("CLAIM_TYPE not like", value, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeIn(List<String> values) {
            addCriterion("CLAIM_TYPE in", values, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeNotIn(List<String> values) {
            addCriterion("CLAIM_TYPE not in", values, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeBetween(String value1, String value2) {
            addCriterion("CLAIM_TYPE between", value1, value2, "claimType");
            return (Criteria) this;
        }

        public Criteria andClaimTypeNotBetween(String value1, String value2) {
            addCriterion("CLAIM_TYPE not between", value1, value2, "claimType");
            return (Criteria) this;
        }

        public Criteria andPlanIdIsNull() {
            addCriterion("PLAN_ID is null");
            return (Criteria) this;
        }

        public Criteria andPlanIdIsNotNull() {
            addCriterion("PLAN_ID is not null");
            return (Criteria) this;
        }

        public Criteria andPlanIdEqualTo(String value) {
            addCriterion("PLAN_ID =", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdNotEqualTo(String value) {
            addCriterion("PLAN_ID <>", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdGreaterThan(String value) {
            addCriterion("PLAN_ID >", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdGreaterThanOrEqualTo(String value) {
            addCriterion("PLAN_ID >=", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdLessThan(String value) {
            addCriterion("PLAN_ID <", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdLessThanOrEqualTo(String value) {
            addCriterion("PLAN_ID <=", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdLike(String value) {
            addCriterion("PLAN_ID like", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdNotLike(String value) {
            addCriterion("PLAN_ID not like", value, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdIn(List<String> values) {
            addCriterion("PLAN_ID in", values, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdNotIn(List<String> values) {
            addCriterion("PLAN_ID not in", values, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdBetween(String value1, String value2) {
            addCriterion("PLAN_ID between", value1, value2, "planId");
            return (Criteria) this;
        }

        public Criteria andPlanIdNotBetween(String value1, String value2) {
            addCriterion("PLAN_ID not between", value1, value2, "planId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdIsNull() {
            addCriterion("COVERAGE_ID is null");
            return (Criteria) this;
        }

        public Criteria andCoverageIdIsNotNull() {
            addCriterion("COVERAGE_ID is not null");
            return (Criteria) this;
        }

        public Criteria andCoverageIdEqualTo(String value) {
            addCriterion("COVERAGE_ID =", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdNotEqualTo(String value) {
            addCriterion("COVERAGE_ID <>", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdGreaterThan(String value) {
            addCriterion("COVERAGE_ID >", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdGreaterThanOrEqualTo(String value) {
            addCriterion("COVERAGE_ID >=", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdLessThan(String value) {
            addCriterion("COVERAGE_ID <", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdLessThanOrEqualTo(String value) {
            addCriterion("COVERAGE_ID <=", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdLike(String value) {
            addCriterion("COVERAGE_ID like", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdNotLike(String value) {
            addCriterion("COVERAGE_ID not like", value, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdIn(List<String> values) {
            addCriterion("COVERAGE_ID in", values, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdNotIn(List<String> values) {
            addCriterion("COVERAGE_ID not in", values, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdBetween(String value1, String value2) {
            addCriterion("COVERAGE_ID between", value1, value2, "coverageId");
            return (Criteria) this;
        }

        public Criteria andCoverageIdNotBetween(String value1, String value2) {
            addCriterion("COVERAGE_ID not between", value1, value2, "coverageId");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateIsNull() {
            addCriterion("ADMISSION_DATE is null");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateIsNotNull() {
            addCriterion("ADMISSION_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateEqualTo(Date value) {
            addCriterion("ADMISSION_DATE =", value, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateNotEqualTo(Date value) {
            addCriterion("ADMISSION_DATE <>", value, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateGreaterThan(Date value) {
            addCriterion("ADMISSION_DATE >", value, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateGreaterThanOrEqualTo(Date value) {
            addCriterion("ADMISSION_DATE >=", value, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateLessThan(Date value) {
            addCriterion("ADMISSION_DATE <", value, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateLessThanOrEqualTo(Date value) {
            addCriterion("ADMISSION_DATE <=", value, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateIn(List<Date> values) {
            addCriterion("ADMISSION_DATE in", values, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateNotIn(List<Date> values) {
            addCriterion("ADMISSION_DATE not in", values, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateBetween(Date value1, Date value2) {
            addCriterion("ADMISSION_DATE between", value1, value2, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andAdmissionDateNotBetween(Date value1, Date value2) {
            addCriterion("ADMISSION_DATE not between", value1, value2, "admissionDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateIsNull() {
            addCriterion("DISCHARGEABLE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateIsNotNull() {
            addCriterion("DISCHARGEABLE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateEqualTo(Date value) {
            addCriterion("DISCHARGEABLE_DATE =", value, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateNotEqualTo(Date value) {
            addCriterion("DISCHARGEABLE_DATE <>", value, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateGreaterThan(Date value) {
            addCriterion("DISCHARGEABLE_DATE >", value, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateGreaterThanOrEqualTo(Date value) {
            addCriterion("DISCHARGEABLE_DATE >=", value, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateLessThan(Date value) {
            addCriterion("DISCHARGEABLE_DATE <", value, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateLessThanOrEqualTo(Date value) {
            addCriterion("DISCHARGEABLE_DATE <=", value, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateIn(List<Date> values) {
            addCriterion("DISCHARGEABLE_DATE in", values, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateNotIn(List<Date> values) {
            addCriterion("DISCHARGEABLE_DATE not in", values, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateBetween(Date value1, Date value2) {
            addCriterion("DISCHARGEABLE_DATE between", value1, value2, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andDischargeableDateNotBetween(Date value1, Date value2) {
            addCriterion("DISCHARGEABLE_DATE not between", value1, value2, "dischargeableDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateIsNull() {
            addCriterion("TRANSMISSION_DATE is null");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateIsNotNull() {
            addCriterion("TRANSMISSION_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateEqualTo(Date value) {
            addCriterion("TRANSMISSION_DATE =", value, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateNotEqualTo(Date value) {
            addCriterion("TRANSMISSION_DATE <>", value, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateGreaterThan(Date value) {
            addCriterion("TRANSMISSION_DATE >", value, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateGreaterThanOrEqualTo(Date value) {
            addCriterion("TRANSMISSION_DATE >=", value, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateLessThan(Date value) {
            addCriterion("TRANSMISSION_DATE <", value, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateLessThanOrEqualTo(Date value) {
            addCriterion("TRANSMISSION_DATE <=", value, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateIn(List<Date> values) {
            addCriterion("TRANSMISSION_DATE in", values, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateNotIn(List<Date> values) {
            addCriterion("TRANSMISSION_DATE not in", values, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateBetween(Date value1, Date value2) {
            addCriterion("TRANSMISSION_DATE between", value1, value2, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andTransmissionDateNotBetween(Date value1, Date value2) {
            addCriterion("TRANSMISSION_DATE not between", value1, value2, "transmissionDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateIsNull() {
            addCriterion("CLAIMS_REC_DATE is null");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateIsNotNull() {
            addCriterion("CLAIMS_REC_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateEqualTo(Date value) {
            addCriterion("CLAIMS_REC_DATE =", value, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateNotEqualTo(Date value) {
            addCriterion("CLAIMS_REC_DATE <>", value, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateGreaterThan(Date value) {
            addCriterion("CLAIMS_REC_DATE >", value, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateGreaterThanOrEqualTo(Date value) {
            addCriterion("CLAIMS_REC_DATE >=", value, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateLessThan(Date value) {
            addCriterion("CLAIMS_REC_DATE <", value, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateLessThanOrEqualTo(Date value) {
            addCriterion("CLAIMS_REC_DATE <=", value, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateIn(List<Date> values) {
            addCriterion("CLAIMS_REC_DATE in", values, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateNotIn(List<Date> values) {
            addCriterion("CLAIMS_REC_DATE not in", values, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateBetween(Date value1, Date value2) {
            addCriterion("CLAIMS_REC_DATE between", value1, value2, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andClaimsRecDateNotBetween(Date value1, Date value2) {
            addCriterion("CLAIMS_REC_DATE not between", value1, value2, "claimsRecDate");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalIsNull() {
            addCriterion("DAYS_IN_HOSPITAL is null");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalIsNotNull() {
            addCriterion("DAYS_IN_HOSPITAL is not null");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalEqualTo(BigDecimal value) {
            addCriterion("DAYS_IN_HOSPITAL =", value, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalNotEqualTo(BigDecimal value) {
            addCriterion("DAYS_IN_HOSPITAL <>", value, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalGreaterThan(BigDecimal value) {
            addCriterion("DAYS_IN_HOSPITAL >", value, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DAYS_IN_HOSPITAL >=", value, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalLessThan(BigDecimal value) {
            addCriterion("DAYS_IN_HOSPITAL <", value, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DAYS_IN_HOSPITAL <=", value, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalIn(List<BigDecimal> values) {
            addCriterion("DAYS_IN_HOSPITAL in", values, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalNotIn(List<BigDecimal> values) {
            addCriterion("DAYS_IN_HOSPITAL not in", values, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DAYS_IN_HOSPITAL between", value1, value2, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andDaysInHospitalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DAYS_IN_HOSPITAL not between", value1, value2, "daysInHospital");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysIsNull() {
            addCriterion("COVERAGE_DAYS is null");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysIsNotNull() {
            addCriterion("COVERAGE_DAYS is not null");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysEqualTo(BigDecimal value) {
            addCriterion("COVERAGE_DAYS =", value, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysNotEqualTo(BigDecimal value) {
            addCriterion("COVERAGE_DAYS <>", value, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysGreaterThan(BigDecimal value) {
            addCriterion("COVERAGE_DAYS >", value, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("COVERAGE_DAYS >=", value, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysLessThan(BigDecimal value) {
            addCriterion("COVERAGE_DAYS <", value, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysLessThanOrEqualTo(BigDecimal value) {
            addCriterion("COVERAGE_DAYS <=", value, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysIn(List<BigDecimal> values) {
            addCriterion("COVERAGE_DAYS in", values, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysNotIn(List<BigDecimal> values) {
            addCriterion("COVERAGE_DAYS not in", values, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("COVERAGE_DAYS between", value1, value2, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andCoverageDaysNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("COVERAGE_DAYS not between", value1, value2, "coverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysIsNull() {
            addCriterion("NON_COVERAGE_DAYS is null");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysIsNotNull() {
            addCriterion("NON_COVERAGE_DAYS is not null");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysEqualTo(BigDecimal value) {
            addCriterion("NON_COVERAGE_DAYS =", value, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysNotEqualTo(BigDecimal value) {
            addCriterion("NON_COVERAGE_DAYS <>", value, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysGreaterThan(BigDecimal value) {
            addCriterion("NON_COVERAGE_DAYS >", value, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("NON_COVERAGE_DAYS >=", value, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysLessThan(BigDecimal value) {
            addCriterion("NON_COVERAGE_DAYS <", value, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysLessThanOrEqualTo(BigDecimal value) {
            addCriterion("NON_COVERAGE_DAYS <=", value, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysIn(List<BigDecimal> values) {
            addCriterion("NON_COVERAGE_DAYS in", values, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysNotIn(List<BigDecimal> values) {
            addCriterion("NON_COVERAGE_DAYS not in", values, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("NON_COVERAGE_DAYS between", value1, value2, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andNonCoverageDaysNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("NON_COVERAGE_DAYS not between", value1, value2, "nonCoverageDays");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeIsNull() {
            addCriterion("ADMISSION_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeIsNotNull() {
            addCriterion("ADMISSION_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeEqualTo(String value) {
            addCriterion("ADMISSION_TYPE =", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeNotEqualTo(String value) {
            addCriterion("ADMISSION_TYPE <>", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeGreaterThan(String value) {
            addCriterion("ADMISSION_TYPE >", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeGreaterThanOrEqualTo(String value) {
            addCriterion("ADMISSION_TYPE >=", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeLessThan(String value) {
            addCriterion("ADMISSION_TYPE <", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeLessThanOrEqualTo(String value) {
            addCriterion("ADMISSION_TYPE <=", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeLike(String value) {
            addCriterion("ADMISSION_TYPE like", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeNotLike(String value) {
            addCriterion("ADMISSION_TYPE not like", value, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeIn(List<String> values) {
            addCriterion("ADMISSION_TYPE in", values, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeNotIn(List<String> values) {
            addCriterion("ADMISSION_TYPE not in", values, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeBetween(String value1, String value2) {
            addCriterion("ADMISSION_TYPE between", value1, value2, "admissionType");
            return (Criteria) this;
        }

        public Criteria andAdmissionTypeNotBetween(String value1, String value2) {
            addCriterion("ADMISSION_TYPE not between", value1, value2, "admissionType");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidIsNull() {
            addCriterion("PATIENT_PREPAID is null");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidIsNotNull() {
            addCriterion("PATIENT_PREPAID is not null");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidEqualTo(BigDecimal value) {
            addCriterion("PATIENT_PREPAID =", value, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidNotEqualTo(BigDecimal value) {
            addCriterion("PATIENT_PREPAID <>", value, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidGreaterThan(BigDecimal value) {
            addCriterion("PATIENT_PREPAID >", value, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PATIENT_PREPAID >=", value, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidLessThan(BigDecimal value) {
            addCriterion("PATIENT_PREPAID <", value, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PATIENT_PREPAID <=", value, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidIn(List<BigDecimal> values) {
            addCriterion("PATIENT_PREPAID in", values, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidNotIn(List<BigDecimal> values) {
            addCriterion("PATIENT_PREPAID not in", values, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PATIENT_PREPAID between", value1, value2, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andPatientPrepaidNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PATIENT_PREPAID not between", value1, value2, "patientPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidIsNull() {
            addCriterion("INS_PREPAID is null");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidIsNotNull() {
            addCriterion("INS_PREPAID is not null");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidEqualTo(BigDecimal value) {
            addCriterion("INS_PREPAID =", value, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidNotEqualTo(BigDecimal value) {
            addCriterion("INS_PREPAID <>", value, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidGreaterThan(BigDecimal value) {
            addCriterion("INS_PREPAID >", value, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("INS_PREPAID >=", value, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidLessThan(BigDecimal value) {
            addCriterion("INS_PREPAID <", value, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidLessThanOrEqualTo(BigDecimal value) {
            addCriterion("INS_PREPAID <=", value, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidIn(List<BigDecimal> values) {
            addCriterion("INS_PREPAID in", values, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidNotIn(List<BigDecimal> values) {
            addCriterion("INS_PREPAID not in", values, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("INS_PREPAID between", value1, value2, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("INS_PREPAID not between", value1, value2, "insPrepaid");
            return (Criteria) this;
        }

        public Criteria andDueTotalIsNull() {
            addCriterion("DUE_TOTAL is null");
            return (Criteria) this;
        }

        public Criteria andDueTotalIsNotNull() {
            addCriterion("DUE_TOTAL is not null");
            return (Criteria) this;
        }

        public Criteria andDueTotalEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL =", value, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalNotEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL <>", value, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalGreaterThan(BigDecimal value) {
            addCriterion("DUE_TOTAL >", value, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL >=", value, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalLessThan(BigDecimal value) {
            addCriterion("DUE_TOTAL <", value, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL <=", value, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL in", values, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalNotIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL not in", values, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL between", value1, value2, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andDueTotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL not between", value1, value2, "dueTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalIsNull() {
            addCriterion("PAID_TOTAL is null");
            return (Criteria) this;
        }

        public Criteria andPaidTotalIsNotNull() {
            addCriterion("PAID_TOTAL is not null");
            return (Criteria) this;
        }

        public Criteria andPaidTotalEqualTo(BigDecimal value) {
            addCriterion("PAID_TOTAL =", value, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalNotEqualTo(BigDecimal value) {
            addCriterion("PAID_TOTAL <>", value, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalGreaterThan(BigDecimal value) {
            addCriterion("PAID_TOTAL >", value, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAID_TOTAL >=", value, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalLessThan(BigDecimal value) {
            addCriterion("PAID_TOTAL <", value, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAID_TOTAL <=", value, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalIn(List<BigDecimal> values) {
            addCriterion("PAID_TOTAL in", values, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalNotIn(List<BigDecimal> values) {
            addCriterion("PAID_TOTAL not in", values, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAID_TOTAL between", value1, value2, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andPaidTotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAID_TOTAL not between", value1, value2, "paidTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalIsNull() {
            addCriterion("BALANCE_TOTAL is null");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalIsNotNull() {
            addCriterion("BALANCE_TOTAL is not null");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalEqualTo(BigDecimal value) {
            addCriterion("BALANCE_TOTAL =", value, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalNotEqualTo(BigDecimal value) {
            addCriterion("BALANCE_TOTAL <>", value, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalGreaterThan(BigDecimal value) {
            addCriterion("BALANCE_TOTAL >", value, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("BALANCE_TOTAL >=", value, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalLessThan(BigDecimal value) {
            addCriterion("BALANCE_TOTAL <", value, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("BALANCE_TOTAL <=", value, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalIn(List<BigDecimal> values) {
            addCriterion("BALANCE_TOTAL in", values, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalNotIn(List<BigDecimal> values) {
            addCriterion("BALANCE_TOTAL not in", values, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BALANCE_TOTAL between", value1, value2, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andBalanceTotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BALANCE_TOTAL not between", value1, value2, "balanceTotal");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantIsNull() {
            addCriterion("PAID_BY_CLAIMANT is null");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantIsNotNull() {
            addCriterion("PAID_BY_CLAIMANT is not null");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantEqualTo(BigDecimal value) {
            addCriterion("PAID_BY_CLAIMANT =", value, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantNotEqualTo(BigDecimal value) {
            addCriterion("PAID_BY_CLAIMANT <>", value, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantGreaterThan(BigDecimal value) {
            addCriterion("PAID_BY_CLAIMANT >", value, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAID_BY_CLAIMANT >=", value, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantLessThan(BigDecimal value) {
            addCriterion("PAID_BY_CLAIMANT <", value, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAID_BY_CLAIMANT <=", value, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantIn(List<BigDecimal> values) {
            addCriterion("PAID_BY_CLAIMANT in", values, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantNotIn(List<BigDecimal> values) {
            addCriterion("PAID_BY_CLAIMANT not in", values, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAID_BY_CLAIMANT between", value1, value2, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidByClaimantNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAID_BY_CLAIMANT not between", value1, value2, "paidByClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantIsNull() {
            addCriterion("PAID_TO_CLAIMANT is null");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantIsNotNull() {
            addCriterion("PAID_TO_CLAIMANT is not null");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantEqualTo(BigDecimal value) {
            addCriterion("PAID_TO_CLAIMANT =", value, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantNotEqualTo(BigDecimal value) {
            addCriterion("PAID_TO_CLAIMANT <>", value, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantGreaterThan(BigDecimal value) {
            addCriterion("PAID_TO_CLAIMANT >", value, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAID_TO_CLAIMANT >=", value, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantLessThan(BigDecimal value) {
            addCriterion("PAID_TO_CLAIMANT <", value, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAID_TO_CLAIMANT <=", value, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantIn(List<BigDecimal> values) {
            addCriterion("PAID_TO_CLAIMANT in", values, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantNotIn(List<BigDecimal> values) {
            addCriterion("PAID_TO_CLAIMANT not in", values, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAID_TO_CLAIMANT between", value1, value2, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andPaidToClaimantNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAID_TO_CLAIMANT not between", value1, value2, "paidToClaimant");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeIsNull() {
            addCriterion("REJECTION_CODE is null");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeIsNotNull() {
            addCriterion("REJECTION_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeEqualTo(String value) {
            addCriterion("REJECTION_CODE =", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeNotEqualTo(String value) {
            addCriterion("REJECTION_CODE <>", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeGreaterThan(String value) {
            addCriterion("REJECTION_CODE >", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeGreaterThanOrEqualTo(String value) {
            addCriterion("REJECTION_CODE >=", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeLessThan(String value) {
            addCriterion("REJECTION_CODE <", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeLessThanOrEqualTo(String value) {
            addCriterion("REJECTION_CODE <=", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeLike(String value) {
            addCriterion("REJECTION_CODE like", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeNotLike(String value) {
            addCriterion("REJECTION_CODE not like", value, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeIn(List<String> values) {
            addCriterion("REJECTION_CODE in", values, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeNotIn(List<String> values) {
            addCriterion("REJECTION_CODE not in", values, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeBetween(String value1, String value2) {
            addCriterion("REJECTION_CODE between", value1, value2, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andRejectionCodeNotBetween(String value1, String value2) {
            addCriterion("REJECTION_CODE not between", value1, value2, "rejectionCode");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusIsNull() {
            addCriterion("CLAIMS_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusIsNotNull() {
            addCriterion("CLAIMS_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusEqualTo(String value) {
            addCriterion("CLAIMS_STATUS =", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusNotEqualTo(String value) {
            addCriterion("CLAIMS_STATUS <>", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusGreaterThan(String value) {
            addCriterion("CLAIMS_STATUS >", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusGreaterThanOrEqualTo(String value) {
            addCriterion("CLAIMS_STATUS >=", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusLessThan(String value) {
            addCriterion("CLAIMS_STATUS <", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusLessThanOrEqualTo(String value) {
            addCriterion("CLAIMS_STATUS <=", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusLike(String value) {
            addCriterion("CLAIMS_STATUS like", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusNotLike(String value) {
            addCriterion("CLAIMS_STATUS not like", value, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusIn(List<String> values) {
            addCriterion("CLAIMS_STATUS in", values, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusNotIn(List<String> values) {
            addCriterion("CLAIMS_STATUS not in", values, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusBetween(String value1, String value2) {
            addCriterion("CLAIMS_STATUS between", value1, value2, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsStatusNotBetween(String value1, String value2) {
            addCriterion("CLAIMS_STATUS not between", value1, value2, "claimsStatus");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagIsNull() {
            addCriterion("COMMISSION_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagIsNotNull() {
            addCriterion("COMMISSION_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagEqualTo(String value) {
            addCriterion("COMMISSION_FLAG =", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagNotEqualTo(String value) {
            addCriterion("COMMISSION_FLAG <>", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagGreaterThan(String value) {
            addCriterion("COMMISSION_FLAG >", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagGreaterThanOrEqualTo(String value) {
            addCriterion("COMMISSION_FLAG >=", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagLessThan(String value) {
            addCriterion("COMMISSION_FLAG <", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagLessThanOrEqualTo(String value) {
            addCriterion("COMMISSION_FLAG <=", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagLike(String value) {
            addCriterion("COMMISSION_FLAG like", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagNotLike(String value) {
            addCriterion("COMMISSION_FLAG not like", value, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagIn(List<String> values) {
            addCriterion("COMMISSION_FLAG in", values, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagNotIn(List<String> values) {
            addCriterion("COMMISSION_FLAG not in", values, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagBetween(String value1, String value2) {
            addCriterion("COMMISSION_FLAG between", value1, value2, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andCommissionFlagNotBetween(String value1, String value2) {
            addCriterion("COMMISSION_FLAG not between", value1, value2, "commissionFlag");
            return (Criteria) this;
        }

        public Criteria andApprovalIsNull() {
            addCriterion("APPROVAL is null");
            return (Criteria) this;
        }

        public Criteria andApprovalIsNotNull() {
            addCriterion("APPROVAL is not null");
            return (Criteria) this;
        }

        public Criteria andApprovalEqualTo(String value) {
            addCriterion("APPROVAL =", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalNotEqualTo(String value) {
            addCriterion("APPROVAL <>", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalGreaterThan(String value) {
            addCriterion("APPROVAL >", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalGreaterThanOrEqualTo(String value) {
            addCriterion("APPROVAL >=", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalLessThan(String value) {
            addCriterion("APPROVAL <", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalLessThanOrEqualTo(String value) {
            addCriterion("APPROVAL <=", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalLike(String value) {
            addCriterion("APPROVAL like", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalNotLike(String value) {
            addCriterion("APPROVAL not like", value, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalIn(List<String> values) {
            addCriterion("APPROVAL in", values, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalNotIn(List<String> values) {
            addCriterion("APPROVAL not in", values, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalBetween(String value1, String value2) {
            addCriterion("APPROVAL between", value1, value2, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovalNotBetween(String value1, String value2) {
            addCriterion("APPROVAL not between", value1, value2, "approval");
            return (Criteria) this;
        }

        public Criteria andApprovedByIsNull() {
            addCriterion("APPROVED_BY is null");
            return (Criteria) this;
        }

        public Criteria andApprovedByIsNotNull() {
            addCriterion("APPROVED_BY is not null");
            return (Criteria) this;
        }

        public Criteria andApprovedByEqualTo(String value) {
            addCriterion("APPROVED_BY =", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByNotEqualTo(String value) {
            addCriterion("APPROVED_BY <>", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByGreaterThan(String value) {
            addCriterion("APPROVED_BY >", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByGreaterThanOrEqualTo(String value) {
            addCriterion("APPROVED_BY >=", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByLessThan(String value) {
            addCriterion("APPROVED_BY <", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByLessThanOrEqualTo(String value) {
            addCriterion("APPROVED_BY <=", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByLike(String value) {
            addCriterion("APPROVED_BY like", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByNotLike(String value) {
            addCriterion("APPROVED_BY not like", value, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByIn(List<String> values) {
            addCriterion("APPROVED_BY in", values, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByNotIn(List<String> values) {
            addCriterion("APPROVED_BY not in", values, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByBetween(String value1, String value2) {
            addCriterion("APPROVED_BY between", value1, value2, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andApprovedByNotBetween(String value1, String value2) {
            addCriterion("APPROVED_BY not between", value1, value2, "approvedBy");
            return (Criteria) this;
        }

        public Criteria andReferralIsNull() {
            addCriterion("REFERRAL is null");
            return (Criteria) this;
        }

        public Criteria andReferralIsNotNull() {
            addCriterion("REFERRAL is not null");
            return (Criteria) this;
        }

        public Criteria andReferralEqualTo(String value) {
            addCriterion("REFERRAL =", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralNotEqualTo(String value) {
            addCriterion("REFERRAL <>", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralGreaterThan(String value) {
            addCriterion("REFERRAL >", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralGreaterThanOrEqualTo(String value) {
            addCriterion("REFERRAL >=", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralLessThan(String value) {
            addCriterion("REFERRAL <", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralLessThanOrEqualTo(String value) {
            addCriterion("REFERRAL <=", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralLike(String value) {
            addCriterion("REFERRAL like", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralNotLike(String value) {
            addCriterion("REFERRAL not like", value, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralIn(List<String> values) {
            addCriterion("REFERRAL in", values, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralNotIn(List<String> values) {
            addCriterion("REFERRAL not in", values, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralBetween(String value1, String value2) {
            addCriterion("REFERRAL between", value1, value2, "referral");
            return (Criteria) this;
        }

        public Criteria andReferralNotBetween(String value1, String value2) {
            addCriterion("REFERRAL not between", value1, value2, "referral");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdIsNull() {
            addCriterion("INVOICE_ID is null");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdIsNotNull() {
            addCriterion("INVOICE_ID is not null");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdEqualTo(String value) {
            addCriterion("INVOICE_ID =", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdNotEqualTo(String value) {
            addCriterion("INVOICE_ID <>", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdGreaterThan(String value) {
            addCriterion("INVOICE_ID >", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdGreaterThanOrEqualTo(String value) {
            addCriterion("INVOICE_ID >=", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdLessThan(String value) {
            addCriterion("INVOICE_ID <", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdLessThanOrEqualTo(String value) {
            addCriterion("INVOICE_ID <=", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdLike(String value) {
            addCriterion("INVOICE_ID like", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdNotLike(String value) {
            addCriterion("INVOICE_ID not like", value, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdIn(List<String> values) {
            addCriterion("INVOICE_ID in", values, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdNotIn(List<String> values) {
            addCriterion("INVOICE_ID not in", values, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdBetween(String value1, String value2) {
            addCriterion("INVOICE_ID between", value1, value2, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andInvoiceIdNotBetween(String value1, String value2) {
            addCriterion("INVOICE_ID not between", value1, value2, "invoiceId");
            return (Criteria) this;
        }

        public Criteria andRemarksIsNull() {
            addCriterion("REMARKS is null");
            return (Criteria) this;
        }

        public Criteria andRemarksIsNotNull() {
            addCriterion("REMARKS is not null");
            return (Criteria) this;
        }

        public Criteria andRemarksEqualTo(String value) {
            addCriterion("REMARKS =", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotEqualTo(String value) {
            addCriterion("REMARKS <>", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksGreaterThan(String value) {
            addCriterion("REMARKS >", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksGreaterThanOrEqualTo(String value) {
            addCriterion("REMARKS >=", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksLessThan(String value) {
            addCriterion("REMARKS <", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksLessThanOrEqualTo(String value) {
            addCriterion("REMARKS <=", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksLike(String value) {
            addCriterion("REMARKS like", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotLike(String value) {
            addCriterion("REMARKS not like", value, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksIn(List<String> values) {
            addCriterion("REMARKS in", values, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotIn(List<String> values) {
            addCriterion("REMARKS not in", values, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksBetween(String value1, String value2) {
            addCriterion("REMARKS between", value1, value2, "remarks");
            return (Criteria) this;
        }

        public Criteria andRemarksNotBetween(String value1, String value2) {
            addCriterion("REMARKS not between", value1, value2, "remarks");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoIsNull() {
            addCriterion("DISABILITY_NO is null");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoIsNotNull() {
            addCriterion("DISABILITY_NO is not null");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoEqualTo(String value) {
            addCriterion("DISABILITY_NO =", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoNotEqualTo(String value) {
            addCriterion("DISABILITY_NO <>", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoGreaterThan(String value) {
            addCriterion("DISABILITY_NO >", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoGreaterThanOrEqualTo(String value) {
            addCriterion("DISABILITY_NO >=", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoLessThan(String value) {
            addCriterion("DISABILITY_NO <", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoLessThanOrEqualTo(String value) {
            addCriterion("DISABILITY_NO <=", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoLike(String value) {
            addCriterion("DISABILITY_NO like", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoNotLike(String value) {
            addCriterion("DISABILITY_NO not like", value, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoIn(List<String> values) {
            addCriterion("DISABILITY_NO in", values, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoNotIn(List<String> values) {
            addCriterion("DISABILITY_NO not in", values, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoBetween(String value1, String value2) {
            addCriterion("DISABILITY_NO between", value1, value2, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andDisabilityNoNotBetween(String value1, String value2) {
            addCriterion("DISABILITY_NO not between", value1, value2, "disabilityNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoIsNull() {
            addCriterion("HOSP_INVOICE_NO is null");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoIsNotNull() {
            addCriterion("HOSP_INVOICE_NO is not null");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoEqualTo(String value) {
            addCriterion("HOSP_INVOICE_NO =", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoNotEqualTo(String value) {
            addCriterion("HOSP_INVOICE_NO <>", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoGreaterThan(String value) {
            addCriterion("HOSP_INVOICE_NO >", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoGreaterThanOrEqualTo(String value) {
            addCriterion("HOSP_INVOICE_NO >=", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoLessThan(String value) {
            addCriterion("HOSP_INVOICE_NO <", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoLessThanOrEqualTo(String value) {
            addCriterion("HOSP_INVOICE_NO <=", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoLike(String value) {
            addCriterion("HOSP_INVOICE_NO like", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoNotLike(String value) {
            addCriterion("HOSP_INVOICE_NO not like", value, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoIn(List<String> values) {
            addCriterion("HOSP_INVOICE_NO in", values, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoNotIn(List<String> values) {
            addCriterion("HOSP_INVOICE_NO not in", values, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoBetween(String value1, String value2) {
            addCriterion("HOSP_INVOICE_NO between", value1, value2, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceNoNotBetween(String value1, String value2) {
            addCriterion("HOSP_INVOICE_NO not between", value1, value2, "hospInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andRemarks50IsNull() {
            addCriterion("REMARKS50 is null");
            return (Criteria) this;
        }

        public Criteria andRemarks50IsNotNull() {
            addCriterion("REMARKS50 is not null");
            return (Criteria) this;
        }

        public Criteria andRemarks50EqualTo(String value) {
            addCriterion("REMARKS50 =", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50NotEqualTo(String value) {
            addCriterion("REMARKS50 <>", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50GreaterThan(String value) {
            addCriterion("REMARKS50 >", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50GreaterThanOrEqualTo(String value) {
            addCriterion("REMARKS50 >=", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50LessThan(String value) {
            addCriterion("REMARKS50 <", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50LessThanOrEqualTo(String value) {
            addCriterion("REMARKS50 <=", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50Like(String value) {
            addCriterion("REMARKS50 like", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50NotLike(String value) {
            addCriterion("REMARKS50 not like", value, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50In(List<String> values) {
            addCriterion("REMARKS50 in", values, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50NotIn(List<String> values) {
            addCriterion("REMARKS50 not in", values, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50Between(String value1, String value2) {
            addCriterion("REMARKS50 between", value1, value2, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks50NotBetween(String value1, String value2) {
            addCriterion("REMARKS50 not between", value1, value2, "remarks50");
            return (Criteria) this;
        }

        public Criteria andRemarks60IsNull() {
            addCriterion("REMARKS60 is null");
            return (Criteria) this;
        }

        public Criteria andRemarks60IsNotNull() {
            addCriterion("REMARKS60 is not null");
            return (Criteria) this;
        }

        public Criteria andRemarks60EqualTo(String value) {
            addCriterion("REMARKS60 =", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60NotEqualTo(String value) {
            addCriterion("REMARKS60 <>", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60GreaterThan(String value) {
            addCriterion("REMARKS60 >", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60GreaterThanOrEqualTo(String value) {
            addCriterion("REMARKS60 >=", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60LessThan(String value) {
            addCriterion("REMARKS60 <", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60LessThanOrEqualTo(String value) {
            addCriterion("REMARKS60 <=", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60Like(String value) {
            addCriterion("REMARKS60 like", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60NotLike(String value) {
            addCriterion("REMARKS60 not like", value, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60In(List<String> values) {
            addCriterion("REMARKS60 in", values, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60NotIn(List<String> values) {
            addCriterion("REMARKS60 not in", values, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60Between(String value1, String value2) {
            addCriterion("REMARKS60 between", value1, value2, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks60NotBetween(String value1, String value2) {
            addCriterion("REMARKS60 not between", value1, value2, "remarks60");
            return (Criteria) this;
        }

        public Criteria andRemarks70IsNull() {
            addCriterion("REMARKS70 is null");
            return (Criteria) this;
        }

        public Criteria andRemarks70IsNotNull() {
            addCriterion("REMARKS70 is not null");
            return (Criteria) this;
        }

        public Criteria andRemarks70EqualTo(String value) {
            addCriterion("REMARKS70 =", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70NotEqualTo(String value) {
            addCriterion("REMARKS70 <>", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70GreaterThan(String value) {
            addCriterion("REMARKS70 >", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70GreaterThanOrEqualTo(String value) {
            addCriterion("REMARKS70 >=", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70LessThan(String value) {
            addCriterion("REMARKS70 <", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70LessThanOrEqualTo(String value) {
            addCriterion("REMARKS70 <=", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70Like(String value) {
            addCriterion("REMARKS70 like", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70NotLike(String value) {
            addCriterion("REMARKS70 not like", value, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70In(List<String> values) {
            addCriterion("REMARKS70 in", values, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70NotIn(List<String> values) {
            addCriterion("REMARKS70 not in", values, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70Between(String value1, String value2) {
            addCriterion("REMARKS70 between", value1, value2, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks70NotBetween(String value1, String value2) {
            addCriterion("REMARKS70 not between", value1, value2, "remarks70");
            return (Criteria) this;
        }

        public Criteria andRemarks80IsNull() {
            addCriterion("REMARKS80 is null");
            return (Criteria) this;
        }

        public Criteria andRemarks80IsNotNull() {
            addCriterion("REMARKS80 is not null");
            return (Criteria) this;
        }

        public Criteria andRemarks80EqualTo(String value) {
            addCriterion("REMARKS80 =", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80NotEqualTo(String value) {
            addCriterion("REMARKS80 <>", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80GreaterThan(String value) {
            addCriterion("REMARKS80 >", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80GreaterThanOrEqualTo(String value) {
            addCriterion("REMARKS80 >=", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80LessThan(String value) {
            addCriterion("REMARKS80 <", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80LessThanOrEqualTo(String value) {
            addCriterion("REMARKS80 <=", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80Like(String value) {
            addCriterion("REMARKS80 like", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80NotLike(String value) {
            addCriterion("REMARKS80 not like", value, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80In(List<String> values) {
            addCriterion("REMARKS80 in", values, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80NotIn(List<String> values) {
            addCriterion("REMARKS80 not in", values, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80Between(String value1, String value2) {
            addCriterion("REMARKS80 between", value1, value2, "remarks80");
            return (Criteria) this;
        }

        public Criteria andRemarks80NotBetween(String value1, String value2) {
            addCriterion("REMARKS80 not between", value1, value2, "remarks80");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagIsNull() {
            addCriterion("PROCESSED_FLAG is null");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagIsNotNull() {
            addCriterion("PROCESSED_FLAG is not null");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagEqualTo(String value) {
            addCriterion("PROCESSED_FLAG =", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagNotEqualTo(String value) {
            addCriterion("PROCESSED_FLAG <>", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagGreaterThan(String value) {
            addCriterion("PROCESSED_FLAG >", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagGreaterThanOrEqualTo(String value) {
            addCriterion("PROCESSED_FLAG >=", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagLessThan(String value) {
            addCriterion("PROCESSED_FLAG <", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagLessThanOrEqualTo(String value) {
            addCriterion("PROCESSED_FLAG <=", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagLike(String value) {
            addCriterion("PROCESSED_FLAG like", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagNotLike(String value) {
            addCriterion("PROCESSED_FLAG not like", value, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagIn(List<String> values) {
            addCriterion("PROCESSED_FLAG in", values, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagNotIn(List<String> values) {
            addCriterion("PROCESSED_FLAG not in", values, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagBetween(String value1, String value2) {
            addCriterion("PROCESSED_FLAG between", value1, value2, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andProcessedFlagNotBetween(String value1, String value2) {
            addCriterion("PROCESSED_FLAG not between", value1, value2, "processedFlag");
            return (Criteria) this;
        }

        public Criteria andExport40IsNull() {
            addCriterion("EXPORT40 is null");
            return (Criteria) this;
        }

        public Criteria andExport40IsNotNull() {
            addCriterion("EXPORT40 is not null");
            return (Criteria) this;
        }

        public Criteria andExport40EqualTo(String value) {
            addCriterion("EXPORT40 =", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40NotEqualTo(String value) {
            addCriterion("EXPORT40 <>", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40GreaterThan(String value) {
            addCriterion("EXPORT40 >", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40GreaterThanOrEqualTo(String value) {
            addCriterion("EXPORT40 >=", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40LessThan(String value) {
            addCriterion("EXPORT40 <", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40LessThanOrEqualTo(String value) {
            addCriterion("EXPORT40 <=", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40Like(String value) {
            addCriterion("EXPORT40 like", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40NotLike(String value) {
            addCriterion("EXPORT40 not like", value, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40In(List<String> values) {
            addCriterion("EXPORT40 in", values, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40NotIn(List<String> values) {
            addCriterion("EXPORT40 not in", values, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40Between(String value1, String value2) {
            addCriterion("EXPORT40 between", value1, value2, "export40");
            return (Criteria) this;
        }

        public Criteria andExport40NotBetween(String value1, String value2) {
            addCriterion("EXPORT40 not between", value1, value2, "export40");
            return (Criteria) this;
        }

        public Criteria andExport80IsNull() {
            addCriterion("EXPORT80 is null");
            return (Criteria) this;
        }

        public Criteria andExport80IsNotNull() {
            addCriterion("EXPORT80 is not null");
            return (Criteria) this;
        }

        public Criteria andExport80EqualTo(String value) {
            addCriterion("EXPORT80 =", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80NotEqualTo(String value) {
            addCriterion("EXPORT80 <>", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80GreaterThan(String value) {
            addCriterion("EXPORT80 >", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80GreaterThanOrEqualTo(String value) {
            addCriterion("EXPORT80 >=", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80LessThan(String value) {
            addCriterion("EXPORT80 <", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80LessThanOrEqualTo(String value) {
            addCriterion("EXPORT80 <=", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80Like(String value) {
            addCriterion("EXPORT80 like", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80NotLike(String value) {
            addCriterion("EXPORT80 not like", value, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80In(List<String> values) {
            addCriterion("EXPORT80 in", values, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80NotIn(List<String> values) {
            addCriterion("EXPORT80 not in", values, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80Between(String value1, String value2) {
            addCriterion("EXPORT80 between", value1, value2, "export80");
            return (Criteria) this;
        }

        public Criteria andExport80NotBetween(String value1, String value2) {
            addCriterion("EXPORT80 not between", value1, value2, "export80");
            return (Criteria) this;
        }

        public Criteria andChequeNoIsNull() {
            addCriterion("CHEQUE_NO is null");
            return (Criteria) this;
        }

        public Criteria andChequeNoIsNotNull() {
            addCriterion("CHEQUE_NO is not null");
            return (Criteria) this;
        }

        public Criteria andChequeNoEqualTo(String value) {
            addCriterion("CHEQUE_NO =", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoNotEqualTo(String value) {
            addCriterion("CHEQUE_NO <>", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoGreaterThan(String value) {
            addCriterion("CHEQUE_NO >", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoGreaterThanOrEqualTo(String value) {
            addCriterion("CHEQUE_NO >=", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoLessThan(String value) {
            addCriterion("CHEQUE_NO <", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoLessThanOrEqualTo(String value) {
            addCriterion("CHEQUE_NO <=", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoLike(String value) {
            addCriterion("CHEQUE_NO like", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoNotLike(String value) {
            addCriterion("CHEQUE_NO not like", value, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoIn(List<String> values) {
            addCriterion("CHEQUE_NO in", values, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoNotIn(List<String> values) {
            addCriterion("CHEQUE_NO not in", values, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoBetween(String value1, String value2) {
            addCriterion("CHEQUE_NO between", value1, value2, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andChequeNoNotBetween(String value1, String value2) {
            addCriterion("CHEQUE_NO not between", value1, value2, "chequeNo");
            return (Criteria) this;
        }

        public Criteria andExport90IsNull() {
            addCriterion("EXPORT90 is null");
            return (Criteria) this;
        }

        public Criteria andExport90IsNotNull() {
            addCriterion("EXPORT90 is not null");
            return (Criteria) this;
        }

        public Criteria andExport90EqualTo(String value) {
            addCriterion("EXPORT90 =", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90NotEqualTo(String value) {
            addCriterion("EXPORT90 <>", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90GreaterThan(String value) {
            addCriterion("EXPORT90 >", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90GreaterThanOrEqualTo(String value) {
            addCriterion("EXPORT90 >=", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90LessThan(String value) {
            addCriterion("EXPORT90 <", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90LessThanOrEqualTo(String value) {
            addCriterion("EXPORT90 <=", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90Like(String value) {
            addCriterion("EXPORT90 like", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90NotLike(String value) {
            addCriterion("EXPORT90 not like", value, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90In(List<String> values) {
            addCriterion("EXPORT90 in", values, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90NotIn(List<String> values) {
            addCriterion("EXPORT90 not in", values, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90Between(String value1, String value2) {
            addCriterion("EXPORT90 between", value1, value2, "export90");
            return (Criteria) this;
        }

        public Criteria andExport90NotBetween(String value1, String value2) {
            addCriterion("EXPORT90 not between", value1, value2, "export90");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusIsNull() {
            addCriterion("CLAIMS_PROCESS_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusIsNotNull() {
            addCriterion("CLAIMS_PROCESS_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusEqualTo(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS =", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusNotEqualTo(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS <>", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusGreaterThan(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS >", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusGreaterThanOrEqualTo(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS >=", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusLessThan(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS <", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusLessThanOrEqualTo(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS <=", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusLike(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS like", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusNotLike(String value) {
            addCriterion("CLAIMS_PROCESS_STATUS not like", value, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusIn(List<String> values) {
            addCriterion("CLAIMS_PROCESS_STATUS in", values, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusNotIn(List<String> values) {
            addCriterion("CLAIMS_PROCESS_STATUS not in", values, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusBetween(String value1, String value2) {
            addCriterion("CLAIMS_PROCESS_STATUS between", value1, value2, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsProcessStatusNotBetween(String value1, String value2) {
            addCriterion("CLAIMS_PROCESS_STATUS not between", value1, value2, "claimsProcessStatus");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdIsNull() {
            addCriterion("CLAIMS_REF_ID is null");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdIsNotNull() {
            addCriterion("CLAIMS_REF_ID is not null");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdEqualTo(Integer value) {
            addCriterion("CLAIMS_REF_ID =", value, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdNotEqualTo(Integer value) {
            addCriterion("CLAIMS_REF_ID <>", value, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdGreaterThan(Integer value) {
            addCriterion("CLAIMS_REF_ID >", value, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("CLAIMS_REF_ID >=", value, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdLessThan(Integer value) {
            addCriterion("CLAIMS_REF_ID <", value, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdLessThanOrEqualTo(Integer value) {
            addCriterion("CLAIMS_REF_ID <=", value, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdIn(List<Integer> values) {
            addCriterion("CLAIMS_REF_ID in", values, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdNotIn(List<Integer> values) {
            addCriterion("CLAIMS_REF_ID not in", values, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdBetween(Integer value1, Integer value2) {
            addCriterion("CLAIMS_REF_ID between", value1, value2, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andClaimsRefIdNotBetween(Integer value1, Integer value2) {
            addCriterion("CLAIMS_REF_ID not between", value1, value2, "claimsRefId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdIsNull() {
            addCriterion("TERMINAL_ID is null");
            return (Criteria) this;
        }

        public Criteria andTerminalIdIsNotNull() {
            addCriterion("TERMINAL_ID is not null");
            return (Criteria) this;
        }

        public Criteria andTerminalIdEqualTo(Integer value) {
            addCriterion("TERMINAL_ID =", value, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdNotEqualTo(Integer value) {
            addCriterion("TERMINAL_ID <>", value, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdGreaterThan(Integer value) {
            addCriterion("TERMINAL_ID >", value, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("TERMINAL_ID >=", value, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdLessThan(Integer value) {
            addCriterion("TERMINAL_ID <", value, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdLessThanOrEqualTo(Integer value) {
            addCriterion("TERMINAL_ID <=", value, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdIn(List<Integer> values) {
            addCriterion("TERMINAL_ID in", values, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdNotIn(List<Integer> values) {
            addCriterion("TERMINAL_ID not in", values, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdBetween(Integer value1, Integer value2) {
            addCriterion("TERMINAL_ID between", value1, value2, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalIdNotBetween(Integer value1, Integer value2) {
            addCriterion("TERMINAL_ID not between", value1, value2, "terminalId");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeIsNull() {
            addCriterion("TERMINAL_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeIsNotNull() {
            addCriterion("TERMINAL_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeEqualTo(String value) {
            addCriterion("TERMINAL_TYPE =", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeNotEqualTo(String value) {
            addCriterion("TERMINAL_TYPE <>", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeGreaterThan(String value) {
            addCriterion("TERMINAL_TYPE >", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeGreaterThanOrEqualTo(String value) {
            addCriterion("TERMINAL_TYPE >=", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeLessThan(String value) {
            addCriterion("TERMINAL_TYPE <", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeLessThanOrEqualTo(String value) {
            addCriterion("TERMINAL_TYPE <=", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeLike(String value) {
            addCriterion("TERMINAL_TYPE like", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeNotLike(String value) {
            addCriterion("TERMINAL_TYPE not like", value, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeIn(List<String> values) {
            addCriterion("TERMINAL_TYPE in", values, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeNotIn(List<String> values) {
            addCriterion("TERMINAL_TYPE not in", values, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeBetween(String value1, String value2) {
            addCriterion("TERMINAL_TYPE between", value1, value2, "terminalType");
            return (Criteria) this;
        }

        public Criteria andTerminalTypeNotBetween(String value1, String value2) {
            addCriterion("TERMINAL_TYPE not between", value1, value2, "terminalType");
            return (Criteria) this;
        }

        public Criteria andAvgLosIsNull() {
            addCriterion("AVG_LOS is null");
            return (Criteria) this;
        }

        public Criteria andAvgLosIsNotNull() {
            addCriterion("AVG_LOS is not null");
            return (Criteria) this;
        }

        public Criteria andAvgLosEqualTo(Short value) {
            addCriterion("AVG_LOS =", value, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosNotEqualTo(Short value) {
            addCriterion("AVG_LOS <>", value, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosGreaterThan(Short value) {
            addCriterion("AVG_LOS >", value, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosGreaterThanOrEqualTo(Short value) {
            addCriterion("AVG_LOS >=", value, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosLessThan(Short value) {
            addCriterion("AVG_LOS <", value, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosLessThanOrEqualTo(Short value) {
            addCriterion("AVG_LOS <=", value, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosIn(List<Short> values) {
            addCriterion("AVG_LOS in", values, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosNotIn(List<Short> values) {
            addCriterion("AVG_LOS not in", values, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosBetween(Short value1, Short value2) {
            addCriterion("AVG_LOS between", value1, value2, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgLosNotBetween(Short value1, Short value2) {
            addCriterion("AVG_LOS not between", value1, value2, "avgLos");
            return (Criteria) this;
        }

        public Criteria andAvgBillsIsNull() {
            addCriterion("AVG_BILLS is null");
            return (Criteria) this;
        }

        public Criteria andAvgBillsIsNotNull() {
            addCriterion("AVG_BILLS is not null");
            return (Criteria) this;
        }

        public Criteria andAvgBillsEqualTo(BigDecimal value) {
            addCriterion("AVG_BILLS =", value, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsNotEqualTo(BigDecimal value) {
            addCriterion("AVG_BILLS <>", value, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsGreaterThan(BigDecimal value) {
            addCriterion("AVG_BILLS >", value, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("AVG_BILLS >=", value, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsLessThan(BigDecimal value) {
            addCriterion("AVG_BILLS <", value, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("AVG_BILLS <=", value, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsIn(List<BigDecimal> values) {
            addCriterion("AVG_BILLS in", values, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsNotIn(List<BigDecimal> values) {
            addCriterion("AVG_BILLS not in", values, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AVG_BILLS between", value1, value2, "avgBills");
            return (Criteria) this;
        }

        public Criteria andAvgBillsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AVG_BILLS not between", value1, value2, "avgBills");
            return (Criteria) this;
        }

        public Criteria andBfLimitIsNull() {
            addCriterion("BF_LIMIT is null");
            return (Criteria) this;
        }

        public Criteria andBfLimitIsNotNull() {
            addCriterion("BF_LIMIT is not null");
            return (Criteria) this;
        }

        public Criteria andBfLimitEqualTo(BigDecimal value) {
            addCriterion("BF_LIMIT =", value, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitNotEqualTo(BigDecimal value) {
            addCriterion("BF_LIMIT <>", value, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitGreaterThan(BigDecimal value) {
            addCriterion("BF_LIMIT >", value, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("BF_LIMIT >=", value, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitLessThan(BigDecimal value) {
            addCriterion("BF_LIMIT <", value, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitLessThanOrEqualTo(BigDecimal value) {
            addCriterion("BF_LIMIT <=", value, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitIn(List<BigDecimal> values) {
            addCriterion("BF_LIMIT in", values, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitNotIn(List<BigDecimal> values) {
            addCriterion("BF_LIMIT not in", values, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BF_LIMIT between", value1, value2, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andBfLimitNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("BF_LIMIT not between", value1, value2, "bfLimit");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisIsNull() {
            addCriterion("SECONDARY_DIAGNOSIS is null");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisIsNotNull() {
            addCriterion("SECONDARY_DIAGNOSIS is not null");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisEqualTo(String value) {
            addCriterion("SECONDARY_DIAGNOSIS =", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisNotEqualTo(String value) {
            addCriterion("SECONDARY_DIAGNOSIS <>", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisGreaterThan(String value) {
            addCriterion("SECONDARY_DIAGNOSIS >", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisGreaterThanOrEqualTo(String value) {
            addCriterion("SECONDARY_DIAGNOSIS >=", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisLessThan(String value) {
            addCriterion("SECONDARY_DIAGNOSIS <", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisLessThanOrEqualTo(String value) {
            addCriterion("SECONDARY_DIAGNOSIS <=", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisLike(String value) {
            addCriterion("SECONDARY_DIAGNOSIS like", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisNotLike(String value) {
            addCriterion("SECONDARY_DIAGNOSIS not like", value, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisIn(List<String> values) {
            addCriterion("SECONDARY_DIAGNOSIS in", values, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisNotIn(List<String> values) {
            addCriterion("SECONDARY_DIAGNOSIS not in", values, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisBetween(String value1, String value2) {
            addCriterion("SECONDARY_DIAGNOSIS between", value1, value2, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andSecondaryDiagnosisNotBetween(String value1, String value2) {
            addCriterion("SECONDARY_DIAGNOSIS not between", value1, value2, "secondaryDiagnosis");
            return (Criteria) this;
        }

        public Criteria andChequeDateIsNull() {
            addCriterion("CHEQUE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andChequeDateIsNotNull() {
            addCriterion("CHEQUE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andChequeDateEqualTo(Date value) {
            addCriterion("CHEQUE_DATE =", value, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateNotEqualTo(Date value) {
            addCriterion("CHEQUE_DATE <>", value, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateGreaterThan(Date value) {
            addCriterion("CHEQUE_DATE >", value, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateGreaterThanOrEqualTo(Date value) {
            addCriterion("CHEQUE_DATE >=", value, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateLessThan(Date value) {
            addCriterion("CHEQUE_DATE <", value, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateLessThanOrEqualTo(Date value) {
            addCriterion("CHEQUE_DATE <=", value, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateIn(List<Date> values) {
            addCriterion("CHEQUE_DATE in", values, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateNotIn(List<Date> values) {
            addCriterion("CHEQUE_DATE not in", values, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateBetween(Date value1, Date value2) {
            addCriterion("CHEQUE_DATE between", value1, value2, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andChequeDateNotBetween(Date value1, Date value2) {
            addCriterion("CHEQUE_DATE not between", value1, value2, "chequeDate");
            return (Criteria) this;
        }

        public Criteria andProviderNameIsNull() {
            addCriterion("PROVIDER_NAME is null");
            return (Criteria) this;
        }

        public Criteria andProviderNameIsNotNull() {
            addCriterion("PROVIDER_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andProviderNameEqualTo(Object value) {
            addCriterion("PROVIDER_NAME =", value, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameNotEqualTo(Object value) {
            addCriterion("PROVIDER_NAME <>", value, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameGreaterThan(Object value) {
            addCriterion("PROVIDER_NAME >", value, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameGreaterThanOrEqualTo(Object value) {
            addCriterion("PROVIDER_NAME >=", value, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameLessThan(Object value) {
            addCriterion("PROVIDER_NAME <", value, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameLessThanOrEqualTo(Object value) {
            addCriterion("PROVIDER_NAME <=", value, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameIn(List<Object> values) {
            addCriterion("PROVIDER_NAME in", values, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameNotIn(List<Object> values) {
            addCriterion("PROVIDER_NAME not in", values, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameBetween(Object value1, Object value2) {
            addCriterion("PROVIDER_NAME between", value1, value2, "providerName");
            return (Criteria) this;
        }

        public Criteria andProviderNameNotBetween(Object value1, Object value2) {
            addCriterion("PROVIDER_NAME not between", value1, value2, "providerName");
            return (Criteria) this;
        }

        public Criteria andPanelProviderIsNull() {
            addCriterion("PANEL_PROVIDER is null");
            return (Criteria) this;
        }

        public Criteria andPanelProviderIsNotNull() {
            addCriterion("PANEL_PROVIDER is not null");
            return (Criteria) this;
        }

        public Criteria andPanelProviderEqualTo(String value) {
            addCriterion("PANEL_PROVIDER =", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderNotEqualTo(String value) {
            addCriterion("PANEL_PROVIDER <>", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderGreaterThan(String value) {
            addCriterion("PANEL_PROVIDER >", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderGreaterThanOrEqualTo(String value) {
            addCriterion("PANEL_PROVIDER >=", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderLessThan(String value) {
            addCriterion("PANEL_PROVIDER <", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderLessThanOrEqualTo(String value) {
            addCriterion("PANEL_PROVIDER <=", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderLike(String value) {
            addCriterion("PANEL_PROVIDER like", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderNotLike(String value) {
            addCriterion("PANEL_PROVIDER not like", value, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderIn(List<String> values) {
            addCriterion("PANEL_PROVIDER in", values, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderNotIn(List<String> values) {
            addCriterion("PANEL_PROVIDER not in", values, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderBetween(String value1, String value2) {
            addCriterion("PANEL_PROVIDER between", value1, value2, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andPanelProviderNotBetween(String value1, String value2) {
            addCriterion("PANEL_PROVIDER not between", value1, value2, "panelProvider");
            return (Criteria) this;
        }

        public Criteria andDeductibleIsNull() {
            addCriterion("DEDUCTIBLE is null");
            return (Criteria) this;
        }

        public Criteria andDeductibleIsNotNull() {
            addCriterion("DEDUCTIBLE is not null");
            return (Criteria) this;
        }

        public Criteria andDeductibleEqualTo(BigDecimal value) {
            addCriterion("DEDUCTIBLE =", value, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleNotEqualTo(BigDecimal value) {
            addCriterion("DEDUCTIBLE <>", value, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleGreaterThan(BigDecimal value) {
            addCriterion("DEDUCTIBLE >", value, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DEDUCTIBLE >=", value, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleLessThan(BigDecimal value) {
            addCriterion("DEDUCTIBLE <", value, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DEDUCTIBLE <=", value, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleIn(List<BigDecimal> values) {
            addCriterion("DEDUCTIBLE in", values, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleNotIn(List<BigDecimal> values) {
            addCriterion("DEDUCTIBLE not in", values, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DEDUCTIBLE between", value1, value2, "deductible");
            return (Criteria) this;
        }

        public Criteria andDeductibleNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DEDUCTIBLE not between", value1, value2, "deductible");
            return (Criteria) this;
        }

        public Criteria andDepartmentIsNull() {
            addCriterion("DEPARTMENT is null");
            return (Criteria) this;
        }

        public Criteria andDepartmentIsNotNull() {
            addCriterion("DEPARTMENT is not null");
            return (Criteria) this;
        }

        public Criteria andDepartmentEqualTo(String value) {
            addCriterion("DEPARTMENT =", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentNotEqualTo(String value) {
            addCriterion("DEPARTMENT <>", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentGreaterThan(String value) {
            addCriterion("DEPARTMENT >", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentGreaterThanOrEqualTo(String value) {
            addCriterion("DEPARTMENT >=", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentLessThan(String value) {
            addCriterion("DEPARTMENT <", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentLessThanOrEqualTo(String value) {
            addCriterion("DEPARTMENT <=", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentLike(String value) {
            addCriterion("DEPARTMENT like", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentNotLike(String value) {
            addCriterion("DEPARTMENT not like", value, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentIn(List<String> values) {
            addCriterion("DEPARTMENT in", values, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentNotIn(List<String> values) {
            addCriterion("DEPARTMENT not in", values, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentBetween(String value1, String value2) {
            addCriterion("DEPARTMENT between", value1, value2, "department");
            return (Criteria) this;
        }

        public Criteria andDepartmentNotBetween(String value1, String value2) {
            addCriterion("DEPARTMENT not between", value1, value2, "department");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameIsNull() {
            addCriterion("EMPLOYEE_NAME is null");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameIsNotNull() {
            addCriterion("EMPLOYEE_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameEqualTo(String value) {
            addCriterion("EMPLOYEE_NAME =", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameNotEqualTo(String value) {
            addCriterion("EMPLOYEE_NAME <>", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameGreaterThan(String value) {
            addCriterion("EMPLOYEE_NAME >", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameGreaterThanOrEqualTo(String value) {
            addCriterion("EMPLOYEE_NAME >=", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameLessThan(String value) {
            addCriterion("EMPLOYEE_NAME <", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameLessThanOrEqualTo(String value) {
            addCriterion("EMPLOYEE_NAME <=", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameLike(String value) {
            addCriterion("EMPLOYEE_NAME like", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameNotLike(String value) {
            addCriterion("EMPLOYEE_NAME not like", value, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameIn(List<String> values) {
            addCriterion("EMPLOYEE_NAME in", values, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameNotIn(List<String> values) {
            addCriterion("EMPLOYEE_NAME not in", values, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameBetween(String value1, String value2) {
            addCriterion("EMPLOYEE_NAME between", value1, value2, "employeeName");
            return (Criteria) this;
        }

        public Criteria andEmployeeNameNotBetween(String value1, String value2) {
            addCriterion("EMPLOYEE_NAME not between", value1, value2, "employeeName");
            return (Criteria) this;
        }

        public Criteria andPolicyNoIsNull() {
            addCriterion("POLICY_NO is null");
            return (Criteria) this;
        }

        public Criteria andPolicyNoIsNotNull() {
            addCriterion("POLICY_NO is not null");
            return (Criteria) this;
        }

        public Criteria andPolicyNoEqualTo(String value) {
            addCriterion("POLICY_NO =", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoNotEqualTo(String value) {
            addCriterion("POLICY_NO <>", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoGreaterThan(String value) {
            addCriterion("POLICY_NO >", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoGreaterThanOrEqualTo(String value) {
            addCriterion("POLICY_NO >=", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoLessThan(String value) {
            addCriterion("POLICY_NO <", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoLessThanOrEqualTo(String value) {
            addCriterion("POLICY_NO <=", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoLike(String value) {
            addCriterion("POLICY_NO like", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoNotLike(String value) {
            addCriterion("POLICY_NO not like", value, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoIn(List<String> values) {
            addCriterion("POLICY_NO in", values, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoNotIn(List<String> values) {
            addCriterion("POLICY_NO not in", values, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoBetween(String value1, String value2) {
            addCriterion("POLICY_NO between", value1, value2, "policyNo");
            return (Criteria) this;
        }

        public Criteria andPolicyNoNotBetween(String value1, String value2) {
            addCriterion("POLICY_NO not between", value1, value2, "policyNo");
            return (Criteria) this;
        }

        public Criteria andNewIcIsNull() {
            addCriterion("NEW_IC is null");
            return (Criteria) this;
        }

        public Criteria andNewIcIsNotNull() {
            addCriterion("NEW_IC is not null");
            return (Criteria) this;
        }

        public Criteria andNewIcEqualTo(String value) {
            addCriterion("NEW_IC =", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcNotEqualTo(String value) {
            addCriterion("NEW_IC <>", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcGreaterThan(String value) {
            addCriterion("NEW_IC >", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcGreaterThanOrEqualTo(String value) {
            addCriterion("NEW_IC >=", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcLessThan(String value) {
            addCriterion("NEW_IC <", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcLessThanOrEqualTo(String value) {
            addCriterion("NEW_IC <=", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcLike(String value) {
            addCriterion("NEW_IC like", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcNotLike(String value) {
            addCriterion("NEW_IC not like", value, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcIn(List<String> values) {
            addCriterion("NEW_IC in", values, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcNotIn(List<String> values) {
            addCriterion("NEW_IC not in", values, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcBetween(String value1, String value2) {
            addCriterion("NEW_IC between", value1, value2, "newIc");
            return (Criteria) this;
        }

        public Criteria andNewIcNotBetween(String value1, String value2) {
            addCriterion("NEW_IC not between", value1, value2, "newIc");
            return (Criteria) this;
        }

        public Criteria andAgentCodeIsNull() {
            addCriterion("AGENT_CODE is null");
            return (Criteria) this;
        }

        public Criteria andAgentCodeIsNotNull() {
            addCriterion("AGENT_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andAgentCodeEqualTo(String value) {
            addCriterion("AGENT_CODE =", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeNotEqualTo(String value) {
            addCriterion("AGENT_CODE <>", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeGreaterThan(String value) {
            addCriterion("AGENT_CODE >", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeGreaterThanOrEqualTo(String value) {
            addCriterion("AGENT_CODE >=", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeLessThan(String value) {
            addCriterion("AGENT_CODE <", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeLessThanOrEqualTo(String value) {
            addCriterion("AGENT_CODE <=", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeLike(String value) {
            addCriterion("AGENT_CODE like", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeNotLike(String value) {
            addCriterion("AGENT_CODE not like", value, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeIn(List<String> values) {
            addCriterion("AGENT_CODE in", values, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeNotIn(List<String> values) {
            addCriterion("AGENT_CODE not in", values, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeBetween(String value1, String value2) {
            addCriterion("AGENT_CODE between", value1, value2, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgentCodeNotBetween(String value1, String value2) {
            addCriterion("AGENT_CODE not between", value1, value2, "agentCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeIsNull() {
            addCriterion("AGENCY_CODE is null");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeIsNotNull() {
            addCriterion("AGENCY_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeEqualTo(String value) {
            addCriterion("AGENCY_CODE =", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeNotEqualTo(String value) {
            addCriterion("AGENCY_CODE <>", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeGreaterThan(String value) {
            addCriterion("AGENCY_CODE >", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeGreaterThanOrEqualTo(String value) {
            addCriterion("AGENCY_CODE >=", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeLessThan(String value) {
            addCriterion("AGENCY_CODE <", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeLessThanOrEqualTo(String value) {
            addCriterion("AGENCY_CODE <=", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeLike(String value) {
            addCriterion("AGENCY_CODE like", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeNotLike(String value) {
            addCriterion("AGENCY_CODE not like", value, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeIn(List<String> values) {
            addCriterion("AGENCY_CODE in", values, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeNotIn(List<String> values) {
            addCriterion("AGENCY_CODE not in", values, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeBetween(String value1, String value2) {
            addCriterion("AGENCY_CODE between", value1, value2, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andAgencyCodeNotBetween(String value1, String value2) {
            addCriterion("AGENCY_CODE not between", value1, value2, "agencyCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeIsNull() {
            addCriterion("BROKER_CODE is null");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeIsNotNull() {
            addCriterion("BROKER_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeEqualTo(String value) {
            addCriterion("BROKER_CODE =", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeNotEqualTo(String value) {
            addCriterion("BROKER_CODE <>", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeGreaterThan(String value) {
            addCriterion("BROKER_CODE >", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeGreaterThanOrEqualTo(String value) {
            addCriterion("BROKER_CODE >=", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeLessThan(String value) {
            addCriterion("BROKER_CODE <", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeLessThanOrEqualTo(String value) {
            addCriterion("BROKER_CODE <=", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeLike(String value) {
            addCriterion("BROKER_CODE like", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeNotLike(String value) {
            addCriterion("BROKER_CODE not like", value, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeIn(List<String> values) {
            addCriterion("BROKER_CODE in", values, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeNotIn(List<String> values) {
            addCriterion("BROKER_CODE not in", values, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeBetween(String value1, String value2) {
            addCriterion("BROKER_CODE between", value1, value2, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andBrokerCodeNotBetween(String value1, String value2) {
            addCriterion("BROKER_CODE not between", value1, value2, "brokerCode");
            return (Criteria) this;
        }

        public Criteria andAgentTeamIsNull() {
            addCriterion("AGENT_TEAM is null");
            return (Criteria) this;
        }

        public Criteria andAgentTeamIsNotNull() {
            addCriterion("AGENT_TEAM is not null");
            return (Criteria) this;
        }

        public Criteria andAgentTeamEqualTo(String value) {
            addCriterion("AGENT_TEAM =", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamNotEqualTo(String value) {
            addCriterion("AGENT_TEAM <>", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamGreaterThan(String value) {
            addCriterion("AGENT_TEAM >", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamGreaterThanOrEqualTo(String value) {
            addCriterion("AGENT_TEAM >=", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamLessThan(String value) {
            addCriterion("AGENT_TEAM <", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamLessThanOrEqualTo(String value) {
            addCriterion("AGENT_TEAM <=", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamLike(String value) {
            addCriterion("AGENT_TEAM like", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamNotLike(String value) {
            addCriterion("AGENT_TEAM not like", value, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamIn(List<String> values) {
            addCriterion("AGENT_TEAM in", values, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamNotIn(List<String> values) {
            addCriterion("AGENT_TEAM not in", values, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamBetween(String value1, String value2) {
            addCriterion("AGENT_TEAM between", value1, value2, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andAgentTeamNotBetween(String value1, String value2) {
            addCriterion("AGENT_TEAM not between", value1, value2, "agentTeam");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonIsNull() {
            addCriterion("OFFLINE_REASON is null");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonIsNotNull() {
            addCriterion("OFFLINE_REASON is not null");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonEqualTo(String value) {
            addCriterion("OFFLINE_REASON =", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonNotEqualTo(String value) {
            addCriterion("OFFLINE_REASON <>", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonGreaterThan(String value) {
            addCriterion("OFFLINE_REASON >", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonGreaterThanOrEqualTo(String value) {
            addCriterion("OFFLINE_REASON >=", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonLessThan(String value) {
            addCriterion("OFFLINE_REASON <", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonLessThanOrEqualTo(String value) {
            addCriterion("OFFLINE_REASON <=", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonLike(String value) {
            addCriterion("OFFLINE_REASON like", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonNotLike(String value) {
            addCriterion("OFFLINE_REASON not like", value, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonIn(List<String> values) {
            addCriterion("OFFLINE_REASON in", values, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonNotIn(List<String> values) {
            addCriterion("OFFLINE_REASON not in", values, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonBetween(String value1, String value2) {
            addCriterion("OFFLINE_REASON between", value1, value2, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andOfflineReasonNotBetween(String value1, String value2) {
            addCriterion("OFFLINE_REASON not between", value1, value2, "offlineReason");
            return (Criteria) this;
        }

        public Criteria andDocrcvByIsNull() {
            addCriterion("DOCRCV_BY is null");
            return (Criteria) this;
        }

        public Criteria andDocrcvByIsNotNull() {
            addCriterion("DOCRCV_BY is not null");
            return (Criteria) this;
        }

        public Criteria andDocrcvByEqualTo(String value) {
            addCriterion("DOCRCV_BY =", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByNotEqualTo(String value) {
            addCriterion("DOCRCV_BY <>", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByGreaterThan(String value) {
            addCriterion("DOCRCV_BY >", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByGreaterThanOrEqualTo(String value) {
            addCriterion("DOCRCV_BY >=", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByLessThan(String value) {
            addCriterion("DOCRCV_BY <", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByLessThanOrEqualTo(String value) {
            addCriterion("DOCRCV_BY <=", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByLike(String value) {
            addCriterion("DOCRCV_BY like", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByNotLike(String value) {
            addCriterion("DOCRCV_BY not like", value, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByIn(List<String> values) {
            addCriterion("DOCRCV_BY in", values, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByNotIn(List<String> values) {
            addCriterion("DOCRCV_BY not in", values, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByBetween(String value1, String value2) {
            addCriterion("DOCRCV_BY between", value1, value2, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andDocrcvByNotBetween(String value1, String value2) {
            addCriterion("DOCRCV_BY not between", value1, value2, "docrcvBy");
            return (Criteria) this;
        }

        public Criteria andReviewByIsNull() {
            addCriterion("REVIEW_BY is null");
            return (Criteria) this;
        }

        public Criteria andReviewByIsNotNull() {
            addCriterion("REVIEW_BY is not null");
            return (Criteria) this;
        }

        public Criteria andReviewByEqualTo(String value) {
            addCriterion("REVIEW_BY =", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByNotEqualTo(String value) {
            addCriterion("REVIEW_BY <>", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByGreaterThan(String value) {
            addCriterion("REVIEW_BY >", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByGreaterThanOrEqualTo(String value) {
            addCriterion("REVIEW_BY >=", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByLessThan(String value) {
            addCriterion("REVIEW_BY <", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByLessThanOrEqualTo(String value) {
            addCriterion("REVIEW_BY <=", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByLike(String value) {
            addCriterion("REVIEW_BY like", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByNotLike(String value) {
            addCriterion("REVIEW_BY not like", value, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByIn(List<String> values) {
            addCriterion("REVIEW_BY in", values, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByNotIn(List<String> values) {
            addCriterion("REVIEW_BY not in", values, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByBetween(String value1, String value2) {
            addCriterion("REVIEW_BY between", value1, value2, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewByNotBetween(String value1, String value2) {
            addCriterion("REVIEW_BY not between", value1, value2, "reviewBy");
            return (Criteria) this;
        }

        public Criteria andReviewDateIsNull() {
            addCriterion("REVIEW_DATE is null");
            return (Criteria) this;
        }

        public Criteria andReviewDateIsNotNull() {
            addCriterion("REVIEW_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andReviewDateEqualTo(Date value) {
            addCriterion("REVIEW_DATE =", value, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateNotEqualTo(Date value) {
            addCriterion("REVIEW_DATE <>", value, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateGreaterThan(Date value) {
            addCriterion("REVIEW_DATE >", value, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateGreaterThanOrEqualTo(Date value) {
            addCriterion("REVIEW_DATE >=", value, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateLessThan(Date value) {
            addCriterion("REVIEW_DATE <", value, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateLessThanOrEqualTo(Date value) {
            addCriterion("REVIEW_DATE <=", value, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateIn(List<Date> values) {
            addCriterion("REVIEW_DATE in", values, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateNotIn(List<Date> values) {
            addCriterion("REVIEW_DATE not in", values, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateBetween(Date value1, Date value2) {
            addCriterion("REVIEW_DATE between", value1, value2, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andReviewDateNotBetween(Date value1, Date value2) {
            addCriterion("REVIEW_DATE not between", value1, value2, "reviewDate");
            return (Criteria) this;
        }

        public Criteria andSystrcIsNull() {
            addCriterion("SYSTRC is null");
            return (Criteria) this;
        }

        public Criteria andSystrcIsNotNull() {
            addCriterion("SYSTRC is not null");
            return (Criteria) this;
        }

        public Criteria andSystrcEqualTo(String value) {
            addCriterion("SYSTRC =", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcNotEqualTo(String value) {
            addCriterion("SYSTRC <>", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcGreaterThan(String value) {
            addCriterion("SYSTRC >", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcGreaterThanOrEqualTo(String value) {
            addCriterion("SYSTRC >=", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcLessThan(String value) {
            addCriterion("SYSTRC <", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcLessThanOrEqualTo(String value) {
            addCriterion("SYSTRC <=", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcLike(String value) {
            addCriterion("SYSTRC like", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcNotLike(String value) {
            addCriterion("SYSTRC not like", value, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcIn(List<String> values) {
            addCriterion("SYSTRC in", values, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcNotIn(List<String> values) {
            addCriterion("SYSTRC not in", values, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcBetween(String value1, String value2) {
            addCriterion("SYSTRC between", value1, value2, "systrc");
            return (Criteria) this;
        }

        public Criteria andSystrcNotBetween(String value1, String value2) {
            addCriterion("SYSTRC not between", value1, value2, "systrc");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByIsNull() {
            addCriterion("DOCSUBMIT_BY is null");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByIsNotNull() {
            addCriterion("DOCSUBMIT_BY is not null");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByEqualTo(String value) {
            addCriterion("DOCSUBMIT_BY =", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByNotEqualTo(String value) {
            addCriterion("DOCSUBMIT_BY <>", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByGreaterThan(String value) {
            addCriterion("DOCSUBMIT_BY >", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByGreaterThanOrEqualTo(String value) {
            addCriterion("DOCSUBMIT_BY >=", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByLessThan(String value) {
            addCriterion("DOCSUBMIT_BY <", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByLessThanOrEqualTo(String value) {
            addCriterion("DOCSUBMIT_BY <=", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByLike(String value) {
            addCriterion("DOCSUBMIT_BY like", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByNotLike(String value) {
            addCriterion("DOCSUBMIT_BY not like", value, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByIn(List<String> values) {
            addCriterion("DOCSUBMIT_BY in", values, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByNotIn(List<String> values) {
            addCriterion("DOCSUBMIT_BY not in", values, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByBetween(String value1, String value2) {
            addCriterion("DOCSUBMIT_BY between", value1, value2, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitByNotBetween(String value1, String value2) {
            addCriterion("DOCSUBMIT_BY not between", value1, value2, "docsubmitBy");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateIsNull() {
            addCriterion("DOCSUBMIT_DATE is null");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateIsNotNull() {
            addCriterion("DOCSUBMIT_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateEqualTo(Date value) {
            addCriterion("DOCSUBMIT_DATE =", value, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateNotEqualTo(Date value) {
            addCriterion("DOCSUBMIT_DATE <>", value, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateGreaterThan(Date value) {
            addCriterion("DOCSUBMIT_DATE >", value, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateGreaterThanOrEqualTo(Date value) {
            addCriterion("DOCSUBMIT_DATE >=", value, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateLessThan(Date value) {
            addCriterion("DOCSUBMIT_DATE <", value, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateLessThanOrEqualTo(Date value) {
            addCriterion("DOCSUBMIT_DATE <=", value, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateIn(List<Date> values) {
            addCriterion("DOCSUBMIT_DATE in", values, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateNotIn(List<Date> values) {
            addCriterion("DOCSUBMIT_DATE not in", values, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateBetween(Date value1, Date value2) {
            addCriterion("DOCSUBMIT_DATE between", value1, value2, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andDocsubmitDateNotBetween(Date value1, Date value2) {
            addCriterion("DOCSUBMIT_DATE not between", value1, value2, "docsubmitDate");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoIsNull() {
            addCriterion("CHEQUE_SENDTO is null");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoIsNotNull() {
            addCriterion("CHEQUE_SENDTO is not null");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoEqualTo(String value) {
            addCriterion("CHEQUE_SENDTO =", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoNotEqualTo(String value) {
            addCriterion("CHEQUE_SENDTO <>", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoGreaterThan(String value) {
            addCriterion("CHEQUE_SENDTO >", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoGreaterThanOrEqualTo(String value) {
            addCriterion("CHEQUE_SENDTO >=", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoLessThan(String value) {
            addCriterion("CHEQUE_SENDTO <", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoLessThanOrEqualTo(String value) {
            addCriterion("CHEQUE_SENDTO <=", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoLike(String value) {
            addCriterion("CHEQUE_SENDTO like", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoNotLike(String value) {
            addCriterion("CHEQUE_SENDTO not like", value, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoIn(List<String> values) {
            addCriterion("CHEQUE_SENDTO in", values, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoNotIn(List<String> values) {
            addCriterion("CHEQUE_SENDTO not in", values, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoBetween(String value1, String value2) {
            addCriterion("CHEQUE_SENDTO between", value1, value2, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeSendtoNotBetween(String value1, String value2) {
            addCriterion("CHEQUE_SENDTO not between", value1, value2, "chequeSendto");
            return (Criteria) this;
        }

        public Criteria andChequeTypeIsNull() {
            addCriterion("CHEQUE_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andChequeTypeIsNotNull() {
            addCriterion("CHEQUE_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andChequeTypeEqualTo(String value) {
            addCriterion("CHEQUE_TYPE =", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeNotEqualTo(String value) {
            addCriterion("CHEQUE_TYPE <>", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeGreaterThan(String value) {
            addCriterion("CHEQUE_TYPE >", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeGreaterThanOrEqualTo(String value) {
            addCriterion("CHEQUE_TYPE >=", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeLessThan(String value) {
            addCriterion("CHEQUE_TYPE <", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeLessThanOrEqualTo(String value) {
            addCriterion("CHEQUE_TYPE <=", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeLike(String value) {
            addCriterion("CHEQUE_TYPE like", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeNotLike(String value) {
            addCriterion("CHEQUE_TYPE not like", value, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeIn(List<String> values) {
            addCriterion("CHEQUE_TYPE in", values, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeNotIn(List<String> values) {
            addCriterion("CHEQUE_TYPE not in", values, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeBetween(String value1, String value2) {
            addCriterion("CHEQUE_TYPE between", value1, value2, "chequeType");
            return (Criteria) this;
        }

        public Criteria andChequeTypeNotBetween(String value1, String value2) {
            addCriterion("CHEQUE_TYPE not between", value1, value2, "chequeType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeIsNull() {
            addCriterion("DELIVERY_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeIsNotNull() {
            addCriterion("DELIVERY_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeEqualTo(String value) {
            addCriterion("DELIVERY_TYPE =", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeNotEqualTo(String value) {
            addCriterion("DELIVERY_TYPE <>", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeGreaterThan(String value) {
            addCriterion("DELIVERY_TYPE >", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeGreaterThanOrEqualTo(String value) {
            addCriterion("DELIVERY_TYPE >=", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeLessThan(String value) {
            addCriterion("DELIVERY_TYPE <", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeLessThanOrEqualTo(String value) {
            addCriterion("DELIVERY_TYPE <=", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeLike(String value) {
            addCriterion("DELIVERY_TYPE like", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeNotLike(String value) {
            addCriterion("DELIVERY_TYPE not like", value, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeIn(List<String> values) {
            addCriterion("DELIVERY_TYPE in", values, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeNotIn(List<String> values) {
            addCriterion("DELIVERY_TYPE not in", values, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeBetween(String value1, String value2) {
            addCriterion("DELIVERY_TYPE between", value1, value2, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andDeliveryTypeNotBetween(String value1, String value2) {
            addCriterion("DELIVERY_TYPE not between", value1, value2, "deliveryType");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeIsNull() {
            addCriterion("PAYLINK_CODE is null");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeIsNotNull() {
            addCriterion("PAYLINK_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeEqualTo(String value) {
            addCriterion("PAYLINK_CODE =", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeNotEqualTo(String value) {
            addCriterion("PAYLINK_CODE <>", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeGreaterThan(String value) {
            addCriterion("PAYLINK_CODE >", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeGreaterThanOrEqualTo(String value) {
            addCriterion("PAYLINK_CODE >=", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeLessThan(String value) {
            addCriterion("PAYLINK_CODE <", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeLessThanOrEqualTo(String value) {
            addCriterion("PAYLINK_CODE <=", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeLike(String value) {
            addCriterion("PAYLINK_CODE like", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeNotLike(String value) {
            addCriterion("PAYLINK_CODE not like", value, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeIn(List<String> values) {
            addCriterion("PAYLINK_CODE in", values, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeNotIn(List<String> values) {
            addCriterion("PAYLINK_CODE not in", values, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeBetween(String value1, String value2) {
            addCriterion("PAYLINK_CODE between", value1, value2, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaylinkCodeNotBetween(String value1, String value2) {
            addCriterion("PAYLINK_CODE not between", value1, value2, "paylinkCode");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionIsNull() {
            addCriterion("PAYMENT_DESCRIPTION is null");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionIsNotNull() {
            addCriterion("PAYMENT_DESCRIPTION is not null");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionEqualTo(String value) {
            addCriterion("PAYMENT_DESCRIPTION =", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionNotEqualTo(String value) {
            addCriterion("PAYMENT_DESCRIPTION <>", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionGreaterThan(String value) {
            addCriterion("PAYMENT_DESCRIPTION >", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("PAYMENT_DESCRIPTION >=", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionLessThan(String value) {
            addCriterion("PAYMENT_DESCRIPTION <", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionLessThanOrEqualTo(String value) {
            addCriterion("PAYMENT_DESCRIPTION <=", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionLike(String value) {
            addCriterion("PAYMENT_DESCRIPTION like", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionNotLike(String value) {
            addCriterion("PAYMENT_DESCRIPTION not like", value, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionIn(List<String> values) {
            addCriterion("PAYMENT_DESCRIPTION in", values, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionNotIn(List<String> values) {
            addCriterion("PAYMENT_DESCRIPTION not in", values, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionBetween(String value1, String value2) {
            addCriterion("PAYMENT_DESCRIPTION between", value1, value2, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPaymentDescriptionNotBetween(String value1, String value2) {
            addCriterion("PAYMENT_DESCRIPTION not between", value1, value2, "paymentDescription");
            return (Criteria) this;
        }

        public Criteria andPayeeNameIsNull() {
            addCriterion("PAYEE_NAME is null");
            return (Criteria) this;
        }

        public Criteria andPayeeNameIsNotNull() {
            addCriterion("PAYEE_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andPayeeNameEqualTo(String value) {
            addCriterion("PAYEE_NAME =", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameNotEqualTo(String value) {
            addCriterion("PAYEE_NAME <>", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameGreaterThan(String value) {
            addCriterion("PAYEE_NAME >", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameGreaterThanOrEqualTo(String value) {
            addCriterion("PAYEE_NAME >=", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameLessThan(String value) {
            addCriterion("PAYEE_NAME <", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameLessThanOrEqualTo(String value) {
            addCriterion("PAYEE_NAME <=", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameLike(String value) {
            addCriterion("PAYEE_NAME like", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameNotLike(String value) {
            addCriterion("PAYEE_NAME not like", value, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameIn(List<String> values) {
            addCriterion("PAYEE_NAME in", values, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameNotIn(List<String> values) {
            addCriterion("PAYEE_NAME not in", values, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameBetween(String value1, String value2) {
            addCriterion("PAYEE_NAME between", value1, value2, "payeeName");
            return (Criteria) this;
        }

        public Criteria andPayeeNameNotBetween(String value1, String value2) {
            addCriterion("PAYEE_NAME not between", value1, value2, "payeeName");
            return (Criteria) this;
        }

        public Criteria andAddr1IsNull() {
            addCriterion("ADDR1 is null");
            return (Criteria) this;
        }

        public Criteria andAddr1IsNotNull() {
            addCriterion("ADDR1 is not null");
            return (Criteria) this;
        }

        public Criteria andAddr1EqualTo(String value) {
            addCriterion("ADDR1 =", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotEqualTo(String value) {
            addCriterion("ADDR1 <>", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1GreaterThan(String value) {
            addCriterion("ADDR1 >", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1GreaterThanOrEqualTo(String value) {
            addCriterion("ADDR1 >=", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1LessThan(String value) {
            addCriterion("ADDR1 <", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1LessThanOrEqualTo(String value) {
            addCriterion("ADDR1 <=", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1Like(String value) {
            addCriterion("ADDR1 like", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotLike(String value) {
            addCriterion("ADDR1 not like", value, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1In(List<String> values) {
            addCriterion("ADDR1 in", values, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotIn(List<String> values) {
            addCriterion("ADDR1 not in", values, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1Between(String value1, String value2) {
            addCriterion("ADDR1 between", value1, value2, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr1NotBetween(String value1, String value2) {
            addCriterion("ADDR1 not between", value1, value2, "addr1");
            return (Criteria) this;
        }

        public Criteria andAddr2IsNull() {
            addCriterion("ADDR2 is null");
            return (Criteria) this;
        }

        public Criteria andAddr2IsNotNull() {
            addCriterion("ADDR2 is not null");
            return (Criteria) this;
        }

        public Criteria andAddr2EqualTo(String value) {
            addCriterion("ADDR2 =", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotEqualTo(String value) {
            addCriterion("ADDR2 <>", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2GreaterThan(String value) {
            addCriterion("ADDR2 >", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2GreaterThanOrEqualTo(String value) {
            addCriterion("ADDR2 >=", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2LessThan(String value) {
            addCriterion("ADDR2 <", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2LessThanOrEqualTo(String value) {
            addCriterion("ADDR2 <=", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2Like(String value) {
            addCriterion("ADDR2 like", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotLike(String value) {
            addCriterion("ADDR2 not like", value, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2In(List<String> values) {
            addCriterion("ADDR2 in", values, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotIn(List<String> values) {
            addCriterion("ADDR2 not in", values, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2Between(String value1, String value2) {
            addCriterion("ADDR2 between", value1, value2, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr2NotBetween(String value1, String value2) {
            addCriterion("ADDR2 not between", value1, value2, "addr2");
            return (Criteria) this;
        }

        public Criteria andAddr3IsNull() {
            addCriterion("ADDR3 is null");
            return (Criteria) this;
        }

        public Criteria andAddr3IsNotNull() {
            addCriterion("ADDR3 is not null");
            return (Criteria) this;
        }

        public Criteria andAddr3EqualTo(String value) {
            addCriterion("ADDR3 =", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3NotEqualTo(String value) {
            addCriterion("ADDR3 <>", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3GreaterThan(String value) {
            addCriterion("ADDR3 >", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3GreaterThanOrEqualTo(String value) {
            addCriterion("ADDR3 >=", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3LessThan(String value) {
            addCriterion("ADDR3 <", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3LessThanOrEqualTo(String value) {
            addCriterion("ADDR3 <=", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3Like(String value) {
            addCriterion("ADDR3 like", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3NotLike(String value) {
            addCriterion("ADDR3 not like", value, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3In(List<String> values) {
            addCriterion("ADDR3 in", values, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3NotIn(List<String> values) {
            addCriterion("ADDR3 not in", values, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3Between(String value1, String value2) {
            addCriterion("ADDR3 between", value1, value2, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr3NotBetween(String value1, String value2) {
            addCriterion("ADDR3 not between", value1, value2, "addr3");
            return (Criteria) this;
        }

        public Criteria andAddr4IsNull() {
            addCriterion("ADDR4 is null");
            return (Criteria) this;
        }

        public Criteria andAddr4IsNotNull() {
            addCriterion("ADDR4 is not null");
            return (Criteria) this;
        }

        public Criteria andAddr4EqualTo(String value) {
            addCriterion("ADDR4 =", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4NotEqualTo(String value) {
            addCriterion("ADDR4 <>", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4GreaterThan(String value) {
            addCriterion("ADDR4 >", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4GreaterThanOrEqualTo(String value) {
            addCriterion("ADDR4 >=", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4LessThan(String value) {
            addCriterion("ADDR4 <", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4LessThanOrEqualTo(String value) {
            addCriterion("ADDR4 <=", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4Like(String value) {
            addCriterion("ADDR4 like", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4NotLike(String value) {
            addCriterion("ADDR4 not like", value, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4In(List<String> values) {
            addCriterion("ADDR4 in", values, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4NotIn(List<String> values) {
            addCriterion("ADDR4 not in", values, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4Between(String value1, String value2) {
            addCriterion("ADDR4 between", value1, value2, "addr4");
            return (Criteria) this;
        }

        public Criteria andAddr4NotBetween(String value1, String value2) {
            addCriterion("ADDR4 not between", value1, value2, "addr4");
            return (Criteria) this;
        }

        public Criteria andPostcodeIsNull() {
            addCriterion("POSTCODE is null");
            return (Criteria) this;
        }

        public Criteria andPostcodeIsNotNull() {
            addCriterion("POSTCODE is not null");
            return (Criteria) this;
        }

        public Criteria andPostcodeEqualTo(String value) {
            addCriterion("POSTCODE =", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotEqualTo(String value) {
            addCriterion("POSTCODE <>", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeGreaterThan(String value) {
            addCriterion("POSTCODE >", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeGreaterThanOrEqualTo(String value) {
            addCriterion("POSTCODE >=", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeLessThan(String value) {
            addCriterion("POSTCODE <", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeLessThanOrEqualTo(String value) {
            addCriterion("POSTCODE <=", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeLike(String value) {
            addCriterion("POSTCODE like", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotLike(String value) {
            addCriterion("POSTCODE not like", value, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeIn(List<String> values) {
            addCriterion("POSTCODE in", values, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotIn(List<String> values) {
            addCriterion("POSTCODE not in", values, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeBetween(String value1, String value2) {
            addCriterion("POSTCODE between", value1, value2, "postcode");
            return (Criteria) this;
        }

        public Criteria andPostcodeNotBetween(String value1, String value2) {
            addCriterion("POSTCODE not between", value1, value2, "postcode");
            return (Criteria) this;
        }

        public Criteria andCountryIsNull() {
            addCriterion("COUNTRY is null");
            return (Criteria) this;
        }

        public Criteria andCountryIsNotNull() {
            addCriterion("COUNTRY is not null");
            return (Criteria) this;
        }

        public Criteria andCountryEqualTo(String value) {
            addCriterion("COUNTRY =", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryNotEqualTo(String value) {
            addCriterion("COUNTRY <>", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryGreaterThan(String value) {
            addCriterion("COUNTRY >", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryGreaterThanOrEqualTo(String value) {
            addCriterion("COUNTRY >=", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryLessThan(String value) {
            addCriterion("COUNTRY <", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryLessThanOrEqualTo(String value) {
            addCriterion("COUNTRY <=", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryLike(String value) {
            addCriterion("COUNTRY like", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryNotLike(String value) {
            addCriterion("COUNTRY not like", value, "country");
            return (Criteria) this;
        }

        public Criteria andCountryIn(List<String> values) {
            addCriterion("COUNTRY in", values, "country");
            return (Criteria) this;
        }

        public Criteria andCountryNotIn(List<String> values) {
            addCriterion("COUNTRY not in", values, "country");
            return (Criteria) this;
        }

        public Criteria andCountryBetween(String value1, String value2) {
            addCriterion("COUNTRY between", value1, value2, "country");
            return (Criteria) this;
        }

        public Criteria andCountryNotBetween(String value1, String value2) {
            addCriterion("COUNTRY not between", value1, value2, "country");
            return (Criteria) this;
        }

        public Criteria andAutopayIsNull() {
            addCriterion("AUTOPAY is null");
            return (Criteria) this;
        }

        public Criteria andAutopayIsNotNull() {
            addCriterion("AUTOPAY is not null");
            return (Criteria) this;
        }

        public Criteria andAutopayEqualTo(String value) {
            addCriterion("AUTOPAY =", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayNotEqualTo(String value) {
            addCriterion("AUTOPAY <>", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayGreaterThan(String value) {
            addCriterion("AUTOPAY >", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayGreaterThanOrEqualTo(String value) {
            addCriterion("AUTOPAY >=", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayLessThan(String value) {
            addCriterion("AUTOPAY <", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayLessThanOrEqualTo(String value) {
            addCriterion("AUTOPAY <=", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayLike(String value) {
            addCriterion("AUTOPAY like", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayNotLike(String value) {
            addCriterion("AUTOPAY not like", value, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayIn(List<String> values) {
            addCriterion("AUTOPAY in", values, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayNotIn(List<String> values) {
            addCriterion("AUTOPAY not in", values, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayBetween(String value1, String value2) {
            addCriterion("AUTOPAY between", value1, value2, "autopay");
            return (Criteria) this;
        }

        public Criteria andAutopayNotBetween(String value1, String value2) {
            addCriterion("AUTOPAY not between", value1, value2, "autopay");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreIsNull() {
            addCriterion("DOCRCV_CENTRE is null");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreIsNotNull() {
            addCriterion("DOCRCV_CENTRE is not null");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreEqualTo(String value) {
            addCriterion("DOCRCV_CENTRE =", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreNotEqualTo(String value) {
            addCriterion("DOCRCV_CENTRE <>", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreGreaterThan(String value) {
            addCriterion("DOCRCV_CENTRE >", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreGreaterThanOrEqualTo(String value) {
            addCriterion("DOCRCV_CENTRE >=", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreLessThan(String value) {
            addCriterion("DOCRCV_CENTRE <", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreLessThanOrEqualTo(String value) {
            addCriterion("DOCRCV_CENTRE <=", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreLike(String value) {
            addCriterion("DOCRCV_CENTRE like", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreNotLike(String value) {
            addCriterion("DOCRCV_CENTRE not like", value, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreIn(List<String> values) {
            addCriterion("DOCRCV_CENTRE in", values, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreNotIn(List<String> values) {
            addCriterion("DOCRCV_CENTRE not in", values, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreBetween(String value1, String value2) {
            addCriterion("DOCRCV_CENTRE between", value1, value2, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andDocrcvCentreNotBetween(String value1, String value2) {
            addCriterion("DOCRCV_CENTRE not between", value1, value2, "docrcvCentre");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisIsNull() {
            addCriterion("THIRD_DIAGNOSIS is null");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisIsNotNull() {
            addCriterion("THIRD_DIAGNOSIS is not null");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisEqualTo(String value) {
            addCriterion("THIRD_DIAGNOSIS =", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisNotEqualTo(String value) {
            addCriterion("THIRD_DIAGNOSIS <>", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisGreaterThan(String value) {
            addCriterion("THIRD_DIAGNOSIS >", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisGreaterThanOrEqualTo(String value) {
            addCriterion("THIRD_DIAGNOSIS >=", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisLessThan(String value) {
            addCriterion("THIRD_DIAGNOSIS <", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisLessThanOrEqualTo(String value) {
            addCriterion("THIRD_DIAGNOSIS <=", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisLike(String value) {
            addCriterion("THIRD_DIAGNOSIS like", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisNotLike(String value) {
            addCriterion("THIRD_DIAGNOSIS not like", value, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisIn(List<String> values) {
            addCriterion("THIRD_DIAGNOSIS in", values, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisNotIn(List<String> values) {
            addCriterion("THIRD_DIAGNOSIS not in", values, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisBetween(String value1, String value2) {
            addCriterion("THIRD_DIAGNOSIS between", value1, value2, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andThirdDiagnosisNotBetween(String value1, String value2) {
            addCriterion("THIRD_DIAGNOSIS not between", value1, value2, "thirdDiagnosis");
            return (Criteria) this;
        }

        public Criteria andPolicyYearIsNull() {
            addCriterion("POLICY_YEAR is null");
            return (Criteria) this;
        }

        public Criteria andPolicyYearIsNotNull() {
            addCriterion("POLICY_YEAR is not null");
            return (Criteria) this;
        }

        public Criteria andPolicyYearEqualTo(Short value) {
            addCriterion("POLICY_YEAR =", value, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearNotEqualTo(Short value) {
            addCriterion("POLICY_YEAR <>", value, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearGreaterThan(Short value) {
            addCriterion("POLICY_YEAR >", value, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearGreaterThanOrEqualTo(Short value) {
            addCriterion("POLICY_YEAR >=", value, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearLessThan(Short value) {
            addCriterion("POLICY_YEAR <", value, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearLessThanOrEqualTo(Short value) {
            addCriterion("POLICY_YEAR <=", value, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearIn(List<Short> values) {
            addCriterion("POLICY_YEAR in", values, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearNotIn(List<Short> values) {
            addCriterion("POLICY_YEAR not in", values, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearBetween(Short value1, Short value2) {
            addCriterion("POLICY_YEAR between", value1, value2, "policyYear");
            return (Criteria) this;
        }

        public Criteria andPolicyYearNotBetween(Short value1, Short value2) {
            addCriterion("POLICY_YEAR not between", value1, value2, "policyYear");
            return (Criteria) this;
        }

        public Criteria andCptCode1IsNull() {
            addCriterion("CPT_CODE1 is null");
            return (Criteria) this;
        }

        public Criteria andCptCode1IsNotNull() {
            addCriterion("CPT_CODE1 is not null");
            return (Criteria) this;
        }

        public Criteria andCptCode1EqualTo(String value) {
            addCriterion("CPT_CODE1 =", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1NotEqualTo(String value) {
            addCriterion("CPT_CODE1 <>", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1GreaterThan(String value) {
            addCriterion("CPT_CODE1 >", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1GreaterThanOrEqualTo(String value) {
            addCriterion("CPT_CODE1 >=", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1LessThan(String value) {
            addCriterion("CPT_CODE1 <", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1LessThanOrEqualTo(String value) {
            addCriterion("CPT_CODE1 <=", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1Like(String value) {
            addCriterion("CPT_CODE1 like", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1NotLike(String value) {
            addCriterion("CPT_CODE1 not like", value, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1In(List<String> values) {
            addCriterion("CPT_CODE1 in", values, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1NotIn(List<String> values) {
            addCriterion("CPT_CODE1 not in", values, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1Between(String value1, String value2) {
            addCriterion("CPT_CODE1 between", value1, value2, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode1NotBetween(String value1, String value2) {
            addCriterion("CPT_CODE1 not between", value1, value2, "cptCode1");
            return (Criteria) this;
        }

        public Criteria andCptCode2IsNull() {
            addCriterion("CPT_CODE2 is null");
            return (Criteria) this;
        }

        public Criteria andCptCode2IsNotNull() {
            addCriterion("CPT_CODE2 is not null");
            return (Criteria) this;
        }

        public Criteria andCptCode2EqualTo(String value) {
            addCriterion("CPT_CODE2 =", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2NotEqualTo(String value) {
            addCriterion("CPT_CODE2 <>", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2GreaterThan(String value) {
            addCriterion("CPT_CODE2 >", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2GreaterThanOrEqualTo(String value) {
            addCriterion("CPT_CODE2 >=", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2LessThan(String value) {
            addCriterion("CPT_CODE2 <", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2LessThanOrEqualTo(String value) {
            addCriterion("CPT_CODE2 <=", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2Like(String value) {
            addCriterion("CPT_CODE2 like", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2NotLike(String value) {
            addCriterion("CPT_CODE2 not like", value, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2In(List<String> values) {
            addCriterion("CPT_CODE2 in", values, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2NotIn(List<String> values) {
            addCriterion("CPT_CODE2 not in", values, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2Between(String value1, String value2) {
            addCriterion("CPT_CODE2 between", value1, value2, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode2NotBetween(String value1, String value2) {
            addCriterion("CPT_CODE2 not between", value1, value2, "cptCode2");
            return (Criteria) this;
        }

        public Criteria andCptCode3IsNull() {
            addCriterion("CPT_CODE3 is null");
            return (Criteria) this;
        }

        public Criteria andCptCode3IsNotNull() {
            addCriterion("CPT_CODE3 is not null");
            return (Criteria) this;
        }

        public Criteria andCptCode3EqualTo(String value) {
            addCriterion("CPT_CODE3 =", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3NotEqualTo(String value) {
            addCriterion("CPT_CODE3 <>", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3GreaterThan(String value) {
            addCriterion("CPT_CODE3 >", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3GreaterThanOrEqualTo(String value) {
            addCriterion("CPT_CODE3 >=", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3LessThan(String value) {
            addCriterion("CPT_CODE3 <", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3LessThanOrEqualTo(String value) {
            addCriterion("CPT_CODE3 <=", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3Like(String value) {
            addCriterion("CPT_CODE3 like", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3NotLike(String value) {
            addCriterion("CPT_CODE3 not like", value, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3In(List<String> values) {
            addCriterion("CPT_CODE3 in", values, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3NotIn(List<String> values) {
            addCriterion("CPT_CODE3 not in", values, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3Between(String value1, String value2) {
            addCriterion("CPT_CODE3 between", value1, value2, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode3NotBetween(String value1, String value2) {
            addCriterion("CPT_CODE3 not between", value1, value2, "cptCode3");
            return (Criteria) this;
        }

        public Criteria andCptCode4IsNull() {
            addCriterion("CPT_CODE4 is null");
            return (Criteria) this;
        }

        public Criteria andCptCode4IsNotNull() {
            addCriterion("CPT_CODE4 is not null");
            return (Criteria) this;
        }

        public Criteria andCptCode4EqualTo(String value) {
            addCriterion("CPT_CODE4 =", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4NotEqualTo(String value) {
            addCriterion("CPT_CODE4 <>", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4GreaterThan(String value) {
            addCriterion("CPT_CODE4 >", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4GreaterThanOrEqualTo(String value) {
            addCriterion("CPT_CODE4 >=", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4LessThan(String value) {
            addCriterion("CPT_CODE4 <", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4LessThanOrEqualTo(String value) {
            addCriterion("CPT_CODE4 <=", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4Like(String value) {
            addCriterion("CPT_CODE4 like", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4NotLike(String value) {
            addCriterion("CPT_CODE4 not like", value, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4In(List<String> values) {
            addCriterion("CPT_CODE4 in", values, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4NotIn(List<String> values) {
            addCriterion("CPT_CODE4 not in", values, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4Between(String value1, String value2) {
            addCriterion("CPT_CODE4 between", value1, value2, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode4NotBetween(String value1, String value2) {
            addCriterion("CPT_CODE4 not between", value1, value2, "cptCode4");
            return (Criteria) this;
        }

        public Criteria andCptCode5IsNull() {
            addCriterion("CPT_CODE5 is null");
            return (Criteria) this;
        }

        public Criteria andCptCode5IsNotNull() {
            addCriterion("CPT_CODE5 is not null");
            return (Criteria) this;
        }

        public Criteria andCptCode5EqualTo(String value) {
            addCriterion("CPT_CODE5 =", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5NotEqualTo(String value) {
            addCriterion("CPT_CODE5 <>", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5GreaterThan(String value) {
            addCriterion("CPT_CODE5 >", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5GreaterThanOrEqualTo(String value) {
            addCriterion("CPT_CODE5 >=", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5LessThan(String value) {
            addCriterion("CPT_CODE5 <", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5LessThanOrEqualTo(String value) {
            addCriterion("CPT_CODE5 <=", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5Like(String value) {
            addCriterion("CPT_CODE5 like", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5NotLike(String value) {
            addCriterion("CPT_CODE5 not like", value, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5In(List<String> values) {
            addCriterion("CPT_CODE5 in", values, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5NotIn(List<String> values) {
            addCriterion("CPT_CODE5 not in", values, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5Between(String value1, String value2) {
            addCriterion("CPT_CODE5 between", value1, value2, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andCptCode5NotBetween(String value1, String value2) {
            addCriterion("CPT_CODE5 not between", value1, value2, "cptCode5");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1IsNull() {
            addCriterion("PAST_DIAGNOSIS1 is null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1IsNotNull() {
            addCriterion("PAST_DIAGNOSIS1 is not null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1EqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS1 =", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1NotEqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS1 <>", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1GreaterThan(String value) {
            addCriterion("PAST_DIAGNOSIS1 >", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1GreaterThanOrEqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS1 >=", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1LessThan(String value) {
            addCriterion("PAST_DIAGNOSIS1 <", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1LessThanOrEqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS1 <=", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1Like(String value) {
            addCriterion("PAST_DIAGNOSIS1 like", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1NotLike(String value) {
            addCriterion("PAST_DIAGNOSIS1 not like", value, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1In(List<String> values) {
            addCriterion("PAST_DIAGNOSIS1 in", values, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1NotIn(List<String> values) {
            addCriterion("PAST_DIAGNOSIS1 not in", values, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1Between(String value1, String value2) {
            addCriterion("PAST_DIAGNOSIS1 between", value1, value2, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1NotBetween(String value1, String value2) {
            addCriterion("PAST_DIAGNOSIS1 not between", value1, value2, "pastDiagnosis1");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurIsNull() {
            addCriterion("PAST_DIAGNOSIS1_DUR is null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurIsNotNull() {
            addCriterion("PAST_DIAGNOSIS1_DUR is not null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS1_DUR =", value, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurNotEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS1_DUR <>", value, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurGreaterThan(Short value) {
            addCriterion("PAST_DIAGNOSIS1_DUR >", value, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurGreaterThanOrEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS1_DUR >=", value, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurLessThan(Short value) {
            addCriterion("PAST_DIAGNOSIS1_DUR <", value, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurLessThanOrEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS1_DUR <=", value, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurIn(List<Short> values) {
            addCriterion("PAST_DIAGNOSIS1_DUR in", values, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurNotIn(List<Short> values) {
            addCriterion("PAST_DIAGNOSIS1_DUR not in", values, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurBetween(Short value1, Short value2) {
            addCriterion("PAST_DIAGNOSIS1_DUR between", value1, value2, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis1DurNotBetween(Short value1, Short value2) {
            addCriterion("PAST_DIAGNOSIS1_DUR not between", value1, value2, "pastDiagnosis1Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2IsNull() {
            addCriterion("PAST_DIAGNOSIS2 is null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2IsNotNull() {
            addCriterion("PAST_DIAGNOSIS2 is not null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2EqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS2 =", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2NotEqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS2 <>", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2GreaterThan(String value) {
            addCriterion("PAST_DIAGNOSIS2 >", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2GreaterThanOrEqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS2 >=", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2LessThan(String value) {
            addCriterion("PAST_DIAGNOSIS2 <", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2LessThanOrEqualTo(String value) {
            addCriterion("PAST_DIAGNOSIS2 <=", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2Like(String value) {
            addCriterion("PAST_DIAGNOSIS2 like", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2NotLike(String value) {
            addCriterion("PAST_DIAGNOSIS2 not like", value, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2In(List<String> values) {
            addCriterion("PAST_DIAGNOSIS2 in", values, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2NotIn(List<String> values) {
            addCriterion("PAST_DIAGNOSIS2 not in", values, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2Between(String value1, String value2) {
            addCriterion("PAST_DIAGNOSIS2 between", value1, value2, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2NotBetween(String value1, String value2) {
            addCriterion("PAST_DIAGNOSIS2 not between", value1, value2, "pastDiagnosis2");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurIsNull() {
            addCriterion("PAST_DIAGNOSIS2_DUR is null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurIsNotNull() {
            addCriterion("PAST_DIAGNOSIS2_DUR is not null");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS2_DUR =", value, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurNotEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS2_DUR <>", value, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurGreaterThan(Short value) {
            addCriterion("PAST_DIAGNOSIS2_DUR >", value, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurGreaterThanOrEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS2_DUR >=", value, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurLessThan(Short value) {
            addCriterion("PAST_DIAGNOSIS2_DUR <", value, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurLessThanOrEqualTo(Short value) {
            addCriterion("PAST_DIAGNOSIS2_DUR <=", value, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurIn(List<Short> values) {
            addCriterion("PAST_DIAGNOSIS2_DUR in", values, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurNotIn(List<Short> values) {
            addCriterion("PAST_DIAGNOSIS2_DUR not in", values, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurBetween(Short value1, Short value2) {
            addCriterion("PAST_DIAGNOSIS2_DUR between", value1, value2, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andPastDiagnosis2DurNotBetween(Short value1, Short value2) {
            addCriterion("PAST_DIAGNOSIS2_DUR not between", value1, value2, "pastDiagnosis2Dur");
            return (Criteria) this;
        }

        public Criteria andBodyPart1IsNull() {
            addCriterion("BODY_PART1 is null");
            return (Criteria) this;
        }

        public Criteria andBodyPart1IsNotNull() {
            addCriterion("BODY_PART1 is not null");
            return (Criteria) this;
        }

        public Criteria andBodyPart1EqualTo(String value) {
            addCriterion("BODY_PART1 =", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1NotEqualTo(String value) {
            addCriterion("BODY_PART1 <>", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1GreaterThan(String value) {
            addCriterion("BODY_PART1 >", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1GreaterThanOrEqualTo(String value) {
            addCriterion("BODY_PART1 >=", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1LessThan(String value) {
            addCriterion("BODY_PART1 <", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1LessThanOrEqualTo(String value) {
            addCriterion("BODY_PART1 <=", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1Like(String value) {
            addCriterion("BODY_PART1 like", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1NotLike(String value) {
            addCriterion("BODY_PART1 not like", value, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1In(List<String> values) {
            addCriterion("BODY_PART1 in", values, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1NotIn(List<String> values) {
            addCriterion("BODY_PART1 not in", values, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1Between(String value1, String value2) {
            addCriterion("BODY_PART1 between", value1, value2, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart1NotBetween(String value1, String value2) {
            addCriterion("BODY_PART1 not between", value1, value2, "bodyPart1");
            return (Criteria) this;
        }

        public Criteria andBodyPart2IsNull() {
            addCriterion("BODY_PART2 is null");
            return (Criteria) this;
        }

        public Criteria andBodyPart2IsNotNull() {
            addCriterion("BODY_PART2 is not null");
            return (Criteria) this;
        }

        public Criteria andBodyPart2EqualTo(String value) {
            addCriterion("BODY_PART2 =", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2NotEqualTo(String value) {
            addCriterion("BODY_PART2 <>", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2GreaterThan(String value) {
            addCriterion("BODY_PART2 >", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2GreaterThanOrEqualTo(String value) {
            addCriterion("BODY_PART2 >=", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2LessThan(String value) {
            addCriterion("BODY_PART2 <", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2LessThanOrEqualTo(String value) {
            addCriterion("BODY_PART2 <=", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2Like(String value) {
            addCriterion("BODY_PART2 like", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2NotLike(String value) {
            addCriterion("BODY_PART2 not like", value, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2In(List<String> values) {
            addCriterion("BODY_PART2 in", values, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2NotIn(List<String> values) {
            addCriterion("BODY_PART2 not in", values, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2Between(String value1, String value2) {
            addCriterion("BODY_PART2 between", value1, value2, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart2NotBetween(String value1, String value2) {
            addCriterion("BODY_PART2 not between", value1, value2, "bodyPart2");
            return (Criteria) this;
        }

        public Criteria andBodyPart3IsNull() {
            addCriterion("BODY_PART3 is null");
            return (Criteria) this;
        }

        public Criteria andBodyPart3IsNotNull() {
            addCriterion("BODY_PART3 is not null");
            return (Criteria) this;
        }

        public Criteria andBodyPart3EqualTo(String value) {
            addCriterion("BODY_PART3 =", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3NotEqualTo(String value) {
            addCriterion("BODY_PART3 <>", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3GreaterThan(String value) {
            addCriterion("BODY_PART3 >", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3GreaterThanOrEqualTo(String value) {
            addCriterion("BODY_PART3 >=", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3LessThan(String value) {
            addCriterion("BODY_PART3 <", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3LessThanOrEqualTo(String value) {
            addCriterion("BODY_PART3 <=", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3Like(String value) {
            addCriterion("BODY_PART3 like", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3NotLike(String value) {
            addCriterion("BODY_PART3 not like", value, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3In(List<String> values) {
            addCriterion("BODY_PART3 in", values, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3NotIn(List<String> values) {
            addCriterion("BODY_PART3 not in", values, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3Between(String value1, String value2) {
            addCriterion("BODY_PART3 between", value1, value2, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andBodyPart3NotBetween(String value1, String value2) {
            addCriterion("BODY_PART3 not between", value1, value2, "bodyPart3");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianIsNull() {
            addCriterion("REFERBY_PHYSICIAN is null");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianIsNotNull() {
            addCriterion("REFERBY_PHYSICIAN is not null");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianEqualTo(String value) {
            addCriterion("REFERBY_PHYSICIAN =", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianNotEqualTo(String value) {
            addCriterion("REFERBY_PHYSICIAN <>", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianGreaterThan(String value) {
            addCriterion("REFERBY_PHYSICIAN >", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianGreaterThanOrEqualTo(String value) {
            addCriterion("REFERBY_PHYSICIAN >=", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianLessThan(String value) {
            addCriterion("REFERBY_PHYSICIAN <", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianLessThanOrEqualTo(String value) {
            addCriterion("REFERBY_PHYSICIAN <=", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianLike(String value) {
            addCriterion("REFERBY_PHYSICIAN like", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianNotLike(String value) {
            addCriterion("REFERBY_PHYSICIAN not like", value, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianIn(List<String> values) {
            addCriterion("REFERBY_PHYSICIAN in", values, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianNotIn(List<String> values) {
            addCriterion("REFERBY_PHYSICIAN not in", values, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianBetween(String value1, String value2) {
            addCriterion("REFERBY_PHYSICIAN between", value1, value2, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andReferbyPhysicianNotBetween(String value1, String value2) {
            addCriterion("REFERBY_PHYSICIAN not between", value1, value2, "referbyPhysician");
            return (Criteria) this;
        }

        public Criteria andWarnmsgIsNull() {
            addCriterion("WARNMSG is null");
            return (Criteria) this;
        }

        public Criteria andWarnmsgIsNotNull() {
            addCriterion("WARNMSG is not null");
            return (Criteria) this;
        }

        public Criteria andWarnmsgEqualTo(String value) {
            addCriterion("WARNMSG =", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgNotEqualTo(String value) {
            addCriterion("WARNMSG <>", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgGreaterThan(String value) {
            addCriterion("WARNMSG >", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgGreaterThanOrEqualTo(String value) {
            addCriterion("WARNMSG >=", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgLessThan(String value) {
            addCriterion("WARNMSG <", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgLessThanOrEqualTo(String value) {
            addCriterion("WARNMSG <=", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgLike(String value) {
            addCriterion("WARNMSG like", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgNotLike(String value) {
            addCriterion("WARNMSG not like", value, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgIn(List<String> values) {
            addCriterion("WARNMSG in", values, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgNotIn(List<String> values) {
            addCriterion("WARNMSG not in", values, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgBetween(String value1, String value2) {
            addCriterion("WARNMSG between", value1, value2, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andWarnmsgNotBetween(String value1, String value2) {
            addCriterion("WARNMSG not between", value1, value2, "warnmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgIsNull() {
            addCriterion("ERRMSG is null");
            return (Criteria) this;
        }

        public Criteria andErrmsgIsNotNull() {
            addCriterion("ERRMSG is not null");
            return (Criteria) this;
        }

        public Criteria andErrmsgEqualTo(String value) {
            addCriterion("ERRMSG =", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgNotEqualTo(String value) {
            addCriterion("ERRMSG <>", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgGreaterThan(String value) {
            addCriterion("ERRMSG >", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgGreaterThanOrEqualTo(String value) {
            addCriterion("ERRMSG >=", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgLessThan(String value) {
            addCriterion("ERRMSG <", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgLessThanOrEqualTo(String value) {
            addCriterion("ERRMSG <=", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgLike(String value) {
            addCriterion("ERRMSG like", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgNotLike(String value) {
            addCriterion("ERRMSG not like", value, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgIn(List<String> values) {
            addCriterion("ERRMSG in", values, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgNotIn(List<String> values) {
            addCriterion("ERRMSG not in", values, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgBetween(String value1, String value2) {
            addCriterion("ERRMSG between", value1, value2, "errmsg");
            return (Criteria) this;
        }

        public Criteria andErrmsgNotBetween(String value1, String value2) {
            addCriterion("ERRMSG not between", value1, value2, "errmsg");
            return (Criteria) this;
        }

        public Criteria andAgentUnitIsNull() {
            addCriterion("AGENT_UNIT is null");
            return (Criteria) this;
        }

        public Criteria andAgentUnitIsNotNull() {
            addCriterion("AGENT_UNIT is not null");
            return (Criteria) this;
        }

        public Criteria andAgentUnitEqualTo(String value) {
            addCriterion("AGENT_UNIT =", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitNotEqualTo(String value) {
            addCriterion("AGENT_UNIT <>", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitGreaterThan(String value) {
            addCriterion("AGENT_UNIT >", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitGreaterThanOrEqualTo(String value) {
            addCriterion("AGENT_UNIT >=", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitLessThan(String value) {
            addCriterion("AGENT_UNIT <", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitLessThanOrEqualTo(String value) {
            addCriterion("AGENT_UNIT <=", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitLike(String value) {
            addCriterion("AGENT_UNIT like", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitNotLike(String value) {
            addCriterion("AGENT_UNIT not like", value, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitIn(List<String> values) {
            addCriterion("AGENT_UNIT in", values, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitNotIn(List<String> values) {
            addCriterion("AGENT_UNIT not in", values, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitBetween(String value1, String value2) {
            addCriterion("AGENT_UNIT between", value1, value2, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAgentUnitNotBetween(String value1, String value2) {
            addCriterion("AGENT_UNIT not between", value1, value2, "agentUnit");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentIsNull() {
            addCriterion("ADVANCE_PAYMENT is null");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentIsNotNull() {
            addCriterion("ADVANCE_PAYMENT is not null");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentEqualTo(String value) {
            addCriterion("ADVANCE_PAYMENT =", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentNotEqualTo(String value) {
            addCriterion("ADVANCE_PAYMENT <>", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentGreaterThan(String value) {
            addCriterion("ADVANCE_PAYMENT >", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentGreaterThanOrEqualTo(String value) {
            addCriterion("ADVANCE_PAYMENT >=", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentLessThan(String value) {
            addCriterion("ADVANCE_PAYMENT <", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentLessThanOrEqualTo(String value) {
            addCriterion("ADVANCE_PAYMENT <=", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentLike(String value) {
            addCriterion("ADVANCE_PAYMENT like", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentNotLike(String value) {
            addCriterion("ADVANCE_PAYMENT not like", value, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentIn(List<String> values) {
            addCriterion("ADVANCE_PAYMENT in", values, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentNotIn(List<String> values) {
            addCriterion("ADVANCE_PAYMENT not in", values, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentBetween(String value1, String value2) {
            addCriterion("ADVANCE_PAYMENT between", value1, value2, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAdvancePaymentNotBetween(String value1, String value2) {
            addCriterion("ADVANCE_PAYMENT not between", value1, value2, "advancePayment");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoIsNull() {
            addCriterion("AGENT_HPNO is null");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoIsNotNull() {
            addCriterion("AGENT_HPNO is not null");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoEqualTo(String value) {
            addCriterion("AGENT_HPNO =", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoNotEqualTo(String value) {
            addCriterion("AGENT_HPNO <>", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoGreaterThan(String value) {
            addCriterion("AGENT_HPNO >", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoGreaterThanOrEqualTo(String value) {
            addCriterion("AGENT_HPNO >=", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoLessThan(String value) {
            addCriterion("AGENT_HPNO <", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoLessThanOrEqualTo(String value) {
            addCriterion("AGENT_HPNO <=", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoLike(String value) {
            addCriterion("AGENT_HPNO like", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoNotLike(String value) {
            addCriterion("AGENT_HPNO not like", value, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoIn(List<String> values) {
            addCriterion("AGENT_HPNO in", values, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoNotIn(List<String> values) {
            addCriterion("AGENT_HPNO not in", values, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoBetween(String value1, String value2) {
            addCriterion("AGENT_HPNO between", value1, value2, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andAgentHpnoNotBetween(String value1, String value2) {
            addCriterion("AGENT_HPNO not between", value1, value2, "agentHpno");
            return (Criteria) this;
        }

        public Criteria andCurrcdIsNull() {
            addCriterion("CURRCD is null");
            return (Criteria) this;
        }

        public Criteria andCurrcdIsNotNull() {
            addCriterion("CURRCD is not null");
            return (Criteria) this;
        }

        public Criteria andCurrcdEqualTo(String value) {
            addCriterion("CURRCD =", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdNotEqualTo(String value) {
            addCriterion("CURRCD <>", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdGreaterThan(String value) {
            addCriterion("CURRCD >", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdGreaterThanOrEqualTo(String value) {
            addCriterion("CURRCD >=", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdLessThan(String value) {
            addCriterion("CURRCD <", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdLessThanOrEqualTo(String value) {
            addCriterion("CURRCD <=", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdLike(String value) {
            addCriterion("CURRCD like", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdNotLike(String value) {
            addCriterion("CURRCD not like", value, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdIn(List<String> values) {
            addCriterion("CURRCD in", values, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdNotIn(List<String> values) {
            addCriterion("CURRCD not in", values, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdBetween(String value1, String value2) {
            addCriterion("CURRCD between", value1, value2, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrcdNotBetween(String value1, String value2) {
            addCriterion("CURRCD not between", value1, value2, "currcd");
            return (Criteria) this;
        }

        public Criteria andCurrrtIsNull() {
            addCriterion("CURRRT is null");
            return (Criteria) this;
        }

        public Criteria andCurrrtIsNotNull() {
            addCriterion("CURRRT is not null");
            return (Criteria) this;
        }

        public Criteria andCurrrtEqualTo(BigDecimal value) {
            addCriterion("CURRRT =", value, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtNotEqualTo(BigDecimal value) {
            addCriterion("CURRRT <>", value, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtGreaterThan(BigDecimal value) {
            addCriterion("CURRRT >", value, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CURRRT >=", value, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtLessThan(BigDecimal value) {
            addCriterion("CURRRT <", value, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CURRRT <=", value, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtIn(List<BigDecimal> values) {
            addCriterion("CURRRT in", values, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtNotIn(List<BigDecimal> values) {
            addCriterion("CURRRT not in", values, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CURRRT between", value1, value2, "currrt");
            return (Criteria) this;
        }

        public Criteria andCurrrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CURRRT not between", value1, value2, "currrt");
            return (Criteria) this;
        }

        public Criteria andEnglishNameIsNull() {
            addCriterion("ENGLISH_NAME is null");
            return (Criteria) this;
        }

        public Criteria andEnglishNameIsNotNull() {
            addCriterion("ENGLISH_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andEnglishNameEqualTo(String value) {
            addCriterion("ENGLISH_NAME =", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameNotEqualTo(String value) {
            addCriterion("ENGLISH_NAME <>", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameGreaterThan(String value) {
            addCriterion("ENGLISH_NAME >", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameGreaterThanOrEqualTo(String value) {
            addCriterion("ENGLISH_NAME >=", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameLessThan(String value) {
            addCriterion("ENGLISH_NAME <", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameLessThanOrEqualTo(String value) {
            addCriterion("ENGLISH_NAME <=", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameLike(String value) {
            addCriterion("ENGLISH_NAME like", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameNotLike(String value) {
            addCriterion("ENGLISH_NAME not like", value, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameIn(List<String> values) {
            addCriterion("ENGLISH_NAME in", values, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameNotIn(List<String> values) {
            addCriterion("ENGLISH_NAME not in", values, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameBetween(String value1, String value2) {
            addCriterion("ENGLISH_NAME between", value1, value2, "englishName");
            return (Criteria) this;
        }

        public Criteria andEnglishNameNotBetween(String value1, String value2) {
            addCriterion("ENGLISH_NAME not between", value1, value2, "englishName");
            return (Criteria) this;
        }

        public Criteria andEstLosIsNull() {
            addCriterion("EST_LOS is null");
            return (Criteria) this;
        }

        public Criteria andEstLosIsNotNull() {
            addCriterion("EST_LOS is not null");
            return (Criteria) this;
        }

        public Criteria andEstLosEqualTo(Short value) {
            addCriterion("EST_LOS =", value, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosNotEqualTo(Short value) {
            addCriterion("EST_LOS <>", value, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosGreaterThan(Short value) {
            addCriterion("EST_LOS >", value, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosGreaterThanOrEqualTo(Short value) {
            addCriterion("EST_LOS >=", value, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosLessThan(Short value) {
            addCriterion("EST_LOS <", value, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosLessThanOrEqualTo(Short value) {
            addCriterion("EST_LOS <=", value, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosIn(List<Short> values) {
            addCriterion("EST_LOS in", values, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosNotIn(List<Short> values) {
            addCriterion("EST_LOS not in", values, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosBetween(Short value1, Short value2) {
            addCriterion("EST_LOS between", value1, value2, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstLosNotBetween(Short value1, Short value2) {
            addCriterion("EST_LOS not between", value1, value2, "estLos");
            return (Criteria) this;
        }

        public Criteria andEstBillsIsNull() {
            addCriterion("EST_BILLS is null");
            return (Criteria) this;
        }

        public Criteria andEstBillsIsNotNull() {
            addCriterion("EST_BILLS is not null");
            return (Criteria) this;
        }

        public Criteria andEstBillsEqualTo(BigDecimal value) {
            addCriterion("EST_BILLS =", value, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsNotEqualTo(BigDecimal value) {
            addCriterion("EST_BILLS <>", value, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsGreaterThan(BigDecimal value) {
            addCriterion("EST_BILLS >", value, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("EST_BILLS >=", value, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsLessThan(BigDecimal value) {
            addCriterion("EST_BILLS <", value, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("EST_BILLS <=", value, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsIn(List<BigDecimal> values) {
            addCriterion("EST_BILLS in", values, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsNotIn(List<BigDecimal> values) {
            addCriterion("EST_BILLS not in", values, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("EST_BILLS between", value1, value2, "estBills");
            return (Criteria) this;
        }

        public Criteria andEstBillsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("EST_BILLS not between", value1, value2, "estBills");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateIsNull() {
            addCriterion("SURGICAL_DATE is null");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateIsNotNull() {
            addCriterion("SURGICAL_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateEqualTo(Date value) {
            addCriterion("SURGICAL_DATE =", value, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateNotEqualTo(Date value) {
            addCriterion("SURGICAL_DATE <>", value, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateGreaterThan(Date value) {
            addCriterion("SURGICAL_DATE >", value, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateGreaterThanOrEqualTo(Date value) {
            addCriterion("SURGICAL_DATE >=", value, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateLessThan(Date value) {
            addCriterion("SURGICAL_DATE <", value, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateLessThanOrEqualTo(Date value) {
            addCriterion("SURGICAL_DATE <=", value, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateIn(List<Date> values) {
            addCriterion("SURGICAL_DATE in", values, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateNotIn(List<Date> values) {
            addCriterion("SURGICAL_DATE not in", values, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateBetween(Date value1, Date value2) {
            addCriterion("SURGICAL_DATE between", value1, value2, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalDateNotBetween(Date value1, Date value2) {
            addCriterion("SURGICAL_DATE not between", value1, value2, "surgicalDate");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigIsNull() {
            addCriterion("CURRCD_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigIsNotNull() {
            addCriterion("CURRCD_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigEqualTo(String value) {
            addCriterion("CURRCD_ORIG =", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigNotEqualTo(String value) {
            addCriterion("CURRCD_ORIG <>", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigGreaterThan(String value) {
            addCriterion("CURRCD_ORIG >", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigGreaterThanOrEqualTo(String value) {
            addCriterion("CURRCD_ORIG >=", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigLessThan(String value) {
            addCriterion("CURRCD_ORIG <", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigLessThanOrEqualTo(String value) {
            addCriterion("CURRCD_ORIG <=", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigLike(String value) {
            addCriterion("CURRCD_ORIG like", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigNotLike(String value) {
            addCriterion("CURRCD_ORIG not like", value, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigIn(List<String> values) {
            addCriterion("CURRCD_ORIG in", values, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigNotIn(List<String> values) {
            addCriterion("CURRCD_ORIG not in", values, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigBetween(String value1, String value2) {
            addCriterion("CURRCD_ORIG between", value1, value2, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrcdOrigNotBetween(String value1, String value2) {
            addCriterion("CURRCD_ORIG not between", value1, value2, "currcdOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigIsNull() {
            addCriterion("CURRRT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigIsNotNull() {
            addCriterion("CURRRT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigEqualTo(BigDecimal value) {
            addCriterion("CURRRT_ORIG =", value, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigNotEqualTo(BigDecimal value) {
            addCriterion("CURRRT_ORIG <>", value, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigGreaterThan(BigDecimal value) {
            addCriterion("CURRRT_ORIG >", value, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CURRRT_ORIG >=", value, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigLessThan(BigDecimal value) {
            addCriterion("CURRRT_ORIG <", value, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CURRRT_ORIG <=", value, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigIn(List<BigDecimal> values) {
            addCriterion("CURRRT_ORIG in", values, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigNotIn(List<BigDecimal> values) {
            addCriterion("CURRRT_ORIG not in", values, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CURRRT_ORIG between", value1, value2, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andCurrrtOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CURRRT_ORIG not between", value1, value2, "currrtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigIsNull() {
            addCriterion("DUE_TOTAL_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigIsNotNull() {
            addCriterion("DUE_TOTAL_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_ORIG =", value, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigNotEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_ORIG <>", value, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigGreaterThan(BigDecimal value) {
            addCriterion("DUE_TOTAL_ORIG >", value, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_ORIG >=", value, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigLessThan(BigDecimal value) {
            addCriterion("DUE_TOTAL_ORIG <", value, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_ORIG <=", value, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL_ORIG in", values, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigNotIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL_ORIG not in", values, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL_ORIG between", value1, value2, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL_ORIG not between", value1, value2, "dueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andBankaccnoIsNull() {
            addCriterion("BANKACCNO is null");
            return (Criteria) this;
        }

        public Criteria andBankaccnoIsNotNull() {
            addCriterion("BANKACCNO is not null");
            return (Criteria) this;
        }

        public Criteria andBankaccnoEqualTo(String value) {
            addCriterion("BANKACCNO =", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoNotEqualTo(String value) {
            addCriterion("BANKACCNO <>", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoGreaterThan(String value) {
            addCriterion("BANKACCNO >", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoGreaterThanOrEqualTo(String value) {
            addCriterion("BANKACCNO >=", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoLessThan(String value) {
            addCriterion("BANKACCNO <", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoLessThanOrEqualTo(String value) {
            addCriterion("BANKACCNO <=", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoLike(String value) {
            addCriterion("BANKACCNO like", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoNotLike(String value) {
            addCriterion("BANKACCNO not like", value, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoIn(List<String> values) {
            addCriterion("BANKACCNO in", values, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoNotIn(List<String> values) {
            addCriterion("BANKACCNO not in", values, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoBetween(String value1, String value2) {
            addCriterion("BANKACCNO between", value1, value2, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andBankaccnoNotBetween(String value1, String value2) {
            addCriterion("BANKACCNO not between", value1, value2, "bankaccno");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtIsNull() {
            addCriterion("LIABILITY_AMT is null");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtIsNotNull() {
            addCriterion("LIABILITY_AMT is not null");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtEqualTo(BigDecimal value) {
            addCriterion("LIABILITY_AMT =", value, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtNotEqualTo(BigDecimal value) {
            addCriterion("LIABILITY_AMT <>", value, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtGreaterThan(BigDecimal value) {
            addCriterion("LIABILITY_AMT >", value, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LIABILITY_AMT >=", value, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtLessThan(BigDecimal value) {
            addCriterion("LIABILITY_AMT <", value, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LIABILITY_AMT <=", value, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtIn(List<BigDecimal> values) {
            addCriterion("LIABILITY_AMT in", values, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtNotIn(List<BigDecimal> values) {
            addCriterion("LIABILITY_AMT not in", values, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LIABILITY_AMT between", value1, value2, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andLiabilityAmtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LIABILITY_AMT not between", value1, value2, "liabilityAmt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtIsNull() {
            addCriterion("SELFPAID_COLLECTDT is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtIsNotNull() {
            addCriterion("SELFPAID_COLLECTDT is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtEqualTo(Date value) {
            addCriterion("SELFPAID_COLLECTDT =", value, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtNotEqualTo(Date value) {
            addCriterion("SELFPAID_COLLECTDT <>", value, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtGreaterThan(Date value) {
            addCriterion("SELFPAID_COLLECTDT >", value, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtGreaterThanOrEqualTo(Date value) {
            addCriterion("SELFPAID_COLLECTDT >=", value, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtLessThan(Date value) {
            addCriterion("SELFPAID_COLLECTDT <", value, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtLessThanOrEqualTo(Date value) {
            addCriterion("SELFPAID_COLLECTDT <=", value, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtIn(List<Date> values) {
            addCriterion("SELFPAID_COLLECTDT in", values, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtNotIn(List<Date> values) {
            addCriterion("SELFPAID_COLLECTDT not in", values, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtBetween(Date value1, Date value2) {
            addCriterion("SELFPAID_COLLECTDT between", value1, value2, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectdtNotBetween(Date value1, Date value2) {
            addCriterion("SELFPAID_COLLECTDT not between", value1, value2, "selfpaidCollectdt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyIsNull() {
            addCriterion("SELFPAID_UPDBY is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyIsNotNull() {
            addCriterion("SELFPAID_UPDBY is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyEqualTo(String value) {
            addCriterion("SELFPAID_UPDBY =", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyNotEqualTo(String value) {
            addCriterion("SELFPAID_UPDBY <>", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyGreaterThan(String value) {
            addCriterion("SELFPAID_UPDBY >", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyGreaterThanOrEqualTo(String value) {
            addCriterion("SELFPAID_UPDBY >=", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyLessThan(String value) {
            addCriterion("SELFPAID_UPDBY <", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyLessThanOrEqualTo(String value) {
            addCriterion("SELFPAID_UPDBY <=", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyLike(String value) {
            addCriterion("SELFPAID_UPDBY like", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyNotLike(String value) {
            addCriterion("SELFPAID_UPDBY not like", value, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyIn(List<String> values) {
            addCriterion("SELFPAID_UPDBY in", values, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyNotIn(List<String> values) {
            addCriterion("SELFPAID_UPDBY not in", values, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyBetween(String value1, String value2) {
            addCriterion("SELFPAID_UPDBY between", value1, value2, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpdbyNotBetween(String value1, String value2) {
            addCriterion("SELFPAID_UPDBY not between", value1, value2, "selfpaidUpdby");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtIsNull() {
            addCriterion("SELFPAID_UPDDT is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtIsNotNull() {
            addCriterion("SELFPAID_UPDDT is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtEqualTo(Date value) {
            addCriterion("SELFPAID_UPDDT =", value, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtNotEqualTo(Date value) {
            addCriterion("SELFPAID_UPDDT <>", value, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtGreaterThan(Date value) {
            addCriterion("SELFPAID_UPDDT >", value, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtGreaterThanOrEqualTo(Date value) {
            addCriterion("SELFPAID_UPDDT >=", value, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtLessThan(Date value) {
            addCriterion("SELFPAID_UPDDT <", value, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtLessThanOrEqualTo(Date value) {
            addCriterion("SELFPAID_UPDDT <=", value, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtIn(List<Date> values) {
            addCriterion("SELFPAID_UPDDT in", values, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtNotIn(List<Date> values) {
            addCriterion("SELFPAID_UPDDT not in", values, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtBetween(Date value1, Date value2) {
            addCriterion("SELFPAID_UPDDT between", value1, value2, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidUpddtNotBetween(Date value1, Date value2) {
            addCriterion("SELFPAID_UPDDT not between", value1, value2, "selfpaidUpddt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemIsNull() {
            addCriterion("SELFPAID_REM is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemIsNotNull() {
            addCriterion("SELFPAID_REM is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemEqualTo(String value) {
            addCriterion("SELFPAID_REM =", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemNotEqualTo(String value) {
            addCriterion("SELFPAID_REM <>", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemGreaterThan(String value) {
            addCriterion("SELFPAID_REM >", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemGreaterThanOrEqualTo(String value) {
            addCriterion("SELFPAID_REM >=", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemLessThan(String value) {
            addCriterion("SELFPAID_REM <", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemLessThanOrEqualTo(String value) {
            addCriterion("SELFPAID_REM <=", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemLike(String value) {
            addCriterion("SELFPAID_REM like", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemNotLike(String value) {
            addCriterion("SELFPAID_REM not like", value, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemIn(List<String> values) {
            addCriterion("SELFPAID_REM in", values, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemNotIn(List<String> values) {
            addCriterion("SELFPAID_REM not in", values, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemBetween(String value1, String value2) {
            addCriterion("SELFPAID_REM between", value1, value2, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRemNotBetween(String value1, String value2) {
            addCriterion("SELFPAID_REM not between", value1, value2, "selfpaidRem");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoIsNull() {
            addCriterion("INTERFACE_CLAIM_NO is null");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoIsNotNull() {
            addCriterion("INTERFACE_CLAIM_NO is not null");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO =", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoNotEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO <>", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoGreaterThan(String value) {
            addCriterion("INTERFACE_CLAIM_NO >", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoGreaterThanOrEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO >=", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoLessThan(String value) {
            addCriterion("INTERFACE_CLAIM_NO <", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoLessThanOrEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO <=", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoLike(String value) {
            addCriterion("INTERFACE_CLAIM_NO like", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoNotLike(String value) {
            addCriterion("INTERFACE_CLAIM_NO not like", value, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoIn(List<String> values) {
            addCriterion("INTERFACE_CLAIM_NO in", values, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoNotIn(List<String> values) {
            addCriterion("INTERFACE_CLAIM_NO not in", values, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoBetween(String value1, String value2) {
            addCriterion("INTERFACE_CLAIM_NO between", value1, value2, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNoNotBetween(String value1, String value2) {
            addCriterion("INTERFACE_CLAIM_NO not between", value1, value2, "interfaceClaimNo");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoIsNull() {
            addCriterion("PATIENT_HPNO is null");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoIsNotNull() {
            addCriterion("PATIENT_HPNO is not null");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoEqualTo(String value) {
            addCriterion("PATIENT_HPNO =", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoNotEqualTo(String value) {
            addCriterion("PATIENT_HPNO <>", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoGreaterThan(String value) {
            addCriterion("PATIENT_HPNO >", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoGreaterThanOrEqualTo(String value) {
            addCriterion("PATIENT_HPNO >=", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoLessThan(String value) {
            addCriterion("PATIENT_HPNO <", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoLessThanOrEqualTo(String value) {
            addCriterion("PATIENT_HPNO <=", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoLike(String value) {
            addCriterion("PATIENT_HPNO like", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoNotLike(String value) {
            addCriterion("PATIENT_HPNO not like", value, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoIn(List<String> values) {
            addCriterion("PATIENT_HPNO in", values, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoNotIn(List<String> values) {
            addCriterion("PATIENT_HPNO not in", values, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoBetween(String value1, String value2) {
            addCriterion("PATIENT_HPNO between", value1, value2, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andPatientHpnoNotBetween(String value1, String value2) {
            addCriterion("PATIENT_HPNO not between", value1, value2, "patientHpno");
            return (Criteria) this;
        }

        public Criteria andAccidentDateIsNull() {
            addCriterion("ACCIDENT_DATE is null");
            return (Criteria) this;
        }

        public Criteria andAccidentDateIsNotNull() {
            addCriterion("ACCIDENT_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andAccidentDateEqualTo(Date value) {
            addCriterion("ACCIDENT_DATE =", value, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateNotEqualTo(Date value) {
            addCriterion("ACCIDENT_DATE <>", value, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateGreaterThan(Date value) {
            addCriterion("ACCIDENT_DATE >", value, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateGreaterThanOrEqualTo(Date value) {
            addCriterion("ACCIDENT_DATE >=", value, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateLessThan(Date value) {
            addCriterion("ACCIDENT_DATE <", value, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateLessThanOrEqualTo(Date value) {
            addCriterion("ACCIDENT_DATE <=", value, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateIn(List<Date> values) {
            addCriterion("ACCIDENT_DATE in", values, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateNotIn(List<Date> values) {
            addCriterion("ACCIDENT_DATE not in", values, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateBetween(Date value1, Date value2) {
            addCriterion("ACCIDENT_DATE between", value1, value2, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andAccidentDateNotBetween(Date value1, Date value2) {
            addCriterion("ACCIDENT_DATE not between", value1, value2, "accidentDate");
            return (Criteria) this;
        }

        public Criteria andSurgicalIsNull() {
            addCriterion("SURGICAL is null");
            return (Criteria) this;
        }

        public Criteria andSurgicalIsNotNull() {
            addCriterion("SURGICAL is not null");
            return (Criteria) this;
        }

        public Criteria andSurgicalEqualTo(String value) {
            addCriterion("SURGICAL =", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalNotEqualTo(String value) {
            addCriterion("SURGICAL <>", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalGreaterThan(String value) {
            addCriterion("SURGICAL >", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalGreaterThanOrEqualTo(String value) {
            addCriterion("SURGICAL >=", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalLessThan(String value) {
            addCriterion("SURGICAL <", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalLessThanOrEqualTo(String value) {
            addCriterion("SURGICAL <=", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalLike(String value) {
            addCriterion("SURGICAL like", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalNotLike(String value) {
            addCriterion("SURGICAL not like", value, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalIn(List<String> values) {
            addCriterion("SURGICAL in", values, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalNotIn(List<String> values) {
            addCriterion("SURGICAL not in", values, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalBetween(String value1, String value2) {
            addCriterion("SURGICAL between", value1, value2, "surgical");
            return (Criteria) this;
        }

        public Criteria andSurgicalNotBetween(String value1, String value2) {
            addCriterion("SURGICAL not between", value1, value2, "surgical");
            return (Criteria) this;
        }

        public Criteria andAccidentalIsNull() {
            addCriterion("ACCIDENTAL is null");
            return (Criteria) this;
        }

        public Criteria andAccidentalIsNotNull() {
            addCriterion("ACCIDENTAL is not null");
            return (Criteria) this;
        }

        public Criteria andAccidentalEqualTo(String value) {
            addCriterion("ACCIDENTAL =", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalNotEqualTo(String value) {
            addCriterion("ACCIDENTAL <>", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalGreaterThan(String value) {
            addCriterion("ACCIDENTAL >", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalGreaterThanOrEqualTo(String value) {
            addCriterion("ACCIDENTAL >=", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalLessThan(String value) {
            addCriterion("ACCIDENTAL <", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalLessThanOrEqualTo(String value) {
            addCriterion("ACCIDENTAL <=", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalLike(String value) {
            addCriterion("ACCIDENTAL like", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalNotLike(String value) {
            addCriterion("ACCIDENTAL not like", value, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalIn(List<String> values) {
            addCriterion("ACCIDENTAL in", values, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalNotIn(List<String> values) {
            addCriterion("ACCIDENTAL not in", values, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalBetween(String value1, String value2) {
            addCriterion("ACCIDENTAL between", value1, value2, "accidental");
            return (Criteria) this;
        }

        public Criteria andAccidentalNotBetween(String value1, String value2) {
            addCriterion("ACCIDENTAL not between", value1, value2, "accidental");
            return (Criteria) this;
        }

        public Criteria andEmergencyIsNull() {
            addCriterion("EMERGENCY is null");
            return (Criteria) this;
        }

        public Criteria andEmergencyIsNotNull() {
            addCriterion("EMERGENCY is not null");
            return (Criteria) this;
        }

        public Criteria andEmergencyEqualTo(String value) {
            addCriterion("EMERGENCY =", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyNotEqualTo(String value) {
            addCriterion("EMERGENCY <>", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyGreaterThan(String value) {
            addCriterion("EMERGENCY >", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyGreaterThanOrEqualTo(String value) {
            addCriterion("EMERGENCY >=", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyLessThan(String value) {
            addCriterion("EMERGENCY <", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyLessThanOrEqualTo(String value) {
            addCriterion("EMERGENCY <=", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyLike(String value) {
            addCriterion("EMERGENCY like", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyNotLike(String value) {
            addCriterion("EMERGENCY not like", value, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyIn(List<String> values) {
            addCriterion("EMERGENCY in", values, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyNotIn(List<String> values) {
            addCriterion("EMERGENCY not in", values, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyBetween(String value1, String value2) {
            addCriterion("EMERGENCY between", value1, value2, "emergency");
            return (Criteria) this;
        }

        public Criteria andEmergencyNotBetween(String value1, String value2) {
            addCriterion("EMERGENCY not between", value1, value2, "emergency");
            return (Criteria) this;
        }

        public Criteria andNotificationDateIsNull() {
            addCriterion("NOTIFICATION_DATE is null");
            return (Criteria) this;
        }

        public Criteria andNotificationDateIsNotNull() {
            addCriterion("NOTIFICATION_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andNotificationDateEqualTo(Date value) {
            addCriterion("NOTIFICATION_DATE =", value, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateNotEqualTo(Date value) {
            addCriterion("NOTIFICATION_DATE <>", value, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateGreaterThan(Date value) {
            addCriterion("NOTIFICATION_DATE >", value, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateGreaterThanOrEqualTo(Date value) {
            addCriterion("NOTIFICATION_DATE >=", value, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateLessThan(Date value) {
            addCriterion("NOTIFICATION_DATE <", value, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateLessThanOrEqualTo(Date value) {
            addCriterion("NOTIFICATION_DATE <=", value, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateIn(List<Date> values) {
            addCriterion("NOTIFICATION_DATE in", values, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateNotIn(List<Date> values) {
            addCriterion("NOTIFICATION_DATE not in", values, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateBetween(Date value1, Date value2) {
            addCriterion("NOTIFICATION_DATE between", value1, value2, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andNotificationDateNotBetween(Date value1, Date value2) {
            addCriterion("NOTIFICATION_DATE not between", value1, value2, "notificationDate");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkIsNull() {
            addCriterion("DIAGNOSIS_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkIsNotNull() {
            addCriterion("DIAGNOSIS_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkEqualTo(String value) {
            addCriterion("DIAGNOSIS_REMARK =", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkNotEqualTo(String value) {
            addCriterion("DIAGNOSIS_REMARK <>", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkGreaterThan(String value) {
            addCriterion("DIAGNOSIS_REMARK >", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("DIAGNOSIS_REMARK >=", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkLessThan(String value) {
            addCriterion("DIAGNOSIS_REMARK <", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkLessThanOrEqualTo(String value) {
            addCriterion("DIAGNOSIS_REMARK <=", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkLike(String value) {
            addCriterion("DIAGNOSIS_REMARK like", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkNotLike(String value) {
            addCriterion("DIAGNOSIS_REMARK not like", value, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkIn(List<String> values) {
            addCriterion("DIAGNOSIS_REMARK in", values, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkNotIn(List<String> values) {
            addCriterion("DIAGNOSIS_REMARK not in", values, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkBetween(String value1, String value2) {
            addCriterion("DIAGNOSIS_REMARK between", value1, value2, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andDiagnosisRemarkNotBetween(String value1, String value2) {
            addCriterion("DIAGNOSIS_REMARK not between", value1, value2, "diagnosisRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkIsNull() {
            addCriterion("CPT_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andCptRemarkIsNotNull() {
            addCriterion("CPT_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andCptRemarkEqualTo(String value) {
            addCriterion("CPT_REMARK =", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkNotEqualTo(String value) {
            addCriterion("CPT_REMARK <>", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkGreaterThan(String value) {
            addCriterion("CPT_REMARK >", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("CPT_REMARK >=", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkLessThan(String value) {
            addCriterion("CPT_REMARK <", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkLessThanOrEqualTo(String value) {
            addCriterion("CPT_REMARK <=", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkLike(String value) {
            addCriterion("CPT_REMARK like", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkNotLike(String value) {
            addCriterion("CPT_REMARK not like", value, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkIn(List<String> values) {
            addCriterion("CPT_REMARK in", values, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkNotIn(List<String> values) {
            addCriterion("CPT_REMARK not in", values, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkBetween(String value1, String value2) {
            addCriterion("CPT_REMARK between", value1, value2, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andCptRemarkNotBetween(String value1, String value2) {
            addCriterion("CPT_REMARK not between", value1, value2, "cptRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkIsNull() {
            addCriterion("CHEQUE_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkIsNotNull() {
            addCriterion("CHEQUE_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkEqualTo(String value) {
            addCriterion("CHEQUE_REMARK =", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkNotEqualTo(String value) {
            addCriterion("CHEQUE_REMARK <>", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkGreaterThan(String value) {
            addCriterion("CHEQUE_REMARK >", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("CHEQUE_REMARK >=", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkLessThan(String value) {
            addCriterion("CHEQUE_REMARK <", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkLessThanOrEqualTo(String value) {
            addCriterion("CHEQUE_REMARK <=", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkLike(String value) {
            addCriterion("CHEQUE_REMARK like", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkNotLike(String value) {
            addCriterion("CHEQUE_REMARK not like", value, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkIn(List<String> values) {
            addCriterion("CHEQUE_REMARK in", values, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkNotIn(List<String> values) {
            addCriterion("CHEQUE_REMARK not in", values, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkBetween(String value1, String value2) {
            addCriterion("CHEQUE_REMARK between", value1, value2, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andChequeRemarkNotBetween(String value1, String value2) {
            addCriterion("CHEQUE_REMARK not between", value1, value2, "chequeRemark");
            return (Criteria) this;
        }

        public Criteria andReminderIsNull() {
            addCriterion("REMINDER is null");
            return (Criteria) this;
        }

        public Criteria andReminderIsNotNull() {
            addCriterion("REMINDER is not null");
            return (Criteria) this;
        }

        public Criteria andReminderEqualTo(Short value) {
            addCriterion("REMINDER =", value, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderNotEqualTo(Short value) {
            addCriterion("REMINDER <>", value, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderGreaterThan(Short value) {
            addCriterion("REMINDER >", value, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderGreaterThanOrEqualTo(Short value) {
            addCriterion("REMINDER >=", value, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderLessThan(Short value) {
            addCriterion("REMINDER <", value, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderLessThanOrEqualTo(Short value) {
            addCriterion("REMINDER <=", value, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderIn(List<Short> values) {
            addCriterion("REMINDER in", values, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderNotIn(List<Short> values) {
            addCriterion("REMINDER not in", values, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderBetween(Short value1, Short value2) {
            addCriterion("REMINDER between", value1, value2, "reminder");
            return (Criteria) this;
        }

        public Criteria andReminderNotBetween(Short value1, Short value2) {
            addCriterion("REMINDER not between", value1, value2, "reminder");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapIsNull() {
            addCriterion("COINSRCAP is null");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapIsNotNull() {
            addCriterion("COINSRCAP is not null");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapEqualTo(BigDecimal value) {
            addCriterion("COINSRCAP =", value, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapNotEqualTo(BigDecimal value) {
            addCriterion("COINSRCAP <>", value, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapGreaterThan(BigDecimal value) {
            addCriterion("COINSRCAP >", value, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("COINSRCAP >=", value, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapLessThan(BigDecimal value) {
            addCriterion("COINSRCAP <", value, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapLessThanOrEqualTo(BigDecimal value) {
            addCriterion("COINSRCAP <=", value, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapIn(List<BigDecimal> values) {
            addCriterion("COINSRCAP in", values, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapNotIn(List<BigDecimal> values) {
            addCriterion("COINSRCAP not in", values, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("COINSRCAP between", value1, value2, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andCoinsrcapNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("COINSRCAP not between", value1, value2, "coinsrcap");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkIsNull() {
            addCriterion("PRIVATE_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkIsNotNull() {
            addCriterion("PRIVATE_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkEqualTo(String value) {
            addCriterion("PRIVATE_REMARK =", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkNotEqualTo(String value) {
            addCriterion("PRIVATE_REMARK <>", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkGreaterThan(String value) {
            addCriterion("PRIVATE_REMARK >", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("PRIVATE_REMARK >=", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkLessThan(String value) {
            addCriterion("PRIVATE_REMARK <", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkLessThanOrEqualTo(String value) {
            addCriterion("PRIVATE_REMARK <=", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkLike(String value) {
            addCriterion("PRIVATE_REMARK like", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkNotLike(String value) {
            addCriterion("PRIVATE_REMARK not like", value, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkIn(List<String> values) {
            addCriterion("PRIVATE_REMARK in", values, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkNotIn(List<String> values) {
            addCriterion("PRIVATE_REMARK not in", values, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkBetween(String value1, String value2) {
            addCriterion("PRIVATE_REMARK between", value1, value2, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPrivateRemarkNotBetween(String value1, String value2) {
            addCriterion("PRIVATE_REMARK not between", value1, value2, "privateRemark");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthIsNull() {
            addCriterion("PREGNANT_MONTH is null");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthIsNotNull() {
            addCriterion("PREGNANT_MONTH is not null");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthEqualTo(BigDecimal value) {
            addCriterion("PREGNANT_MONTH =", value, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthNotEqualTo(BigDecimal value) {
            addCriterion("PREGNANT_MONTH <>", value, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthGreaterThan(BigDecimal value) {
            addCriterion("PREGNANT_MONTH >", value, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PREGNANT_MONTH >=", value, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthLessThan(BigDecimal value) {
            addCriterion("PREGNANT_MONTH <", value, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PREGNANT_MONTH <=", value, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthIn(List<BigDecimal> values) {
            addCriterion("PREGNANT_MONTH in", values, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthNotIn(List<BigDecimal> values) {
            addCriterion("PREGNANT_MONTH not in", values, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PREGNANT_MONTH between", value1, value2, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andPregnantMonthNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PREGNANT_MONTH not between", value1, value2, "pregnantMonth");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentIsNull() {
            addCriterion("OUTPATIENT_TREATMENT is null");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentIsNotNull() {
            addCriterion("OUTPATIENT_TREATMENT is not null");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentEqualTo(String value) {
            addCriterion("OUTPATIENT_TREATMENT =", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentNotEqualTo(String value) {
            addCriterion("OUTPATIENT_TREATMENT <>", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentGreaterThan(String value) {
            addCriterion("OUTPATIENT_TREATMENT >", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentGreaterThanOrEqualTo(String value) {
            addCriterion("OUTPATIENT_TREATMENT >=", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentLessThan(String value) {
            addCriterion("OUTPATIENT_TREATMENT <", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentLessThanOrEqualTo(String value) {
            addCriterion("OUTPATIENT_TREATMENT <=", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentLike(String value) {
            addCriterion("OUTPATIENT_TREATMENT like", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentNotLike(String value) {
            addCriterion("OUTPATIENT_TREATMENT not like", value, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentIn(List<String> values) {
            addCriterion("OUTPATIENT_TREATMENT in", values, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentNotIn(List<String> values) {
            addCriterion("OUTPATIENT_TREATMENT not in", values, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentBetween(String value1, String value2) {
            addCriterion("OUTPATIENT_TREATMENT between", value1, value2, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andOutpatientTreatmentNotBetween(String value1, String value2) {
            addCriterion("OUTPATIENT_TREATMENT not between", value1, value2, "outpatientTreatment");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralIsNull() {
            addCriterion("ADMISSION_REFERRAL is null");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralIsNotNull() {
            addCriterion("ADMISSION_REFERRAL is not null");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralEqualTo(String value) {
            addCriterion("ADMISSION_REFERRAL =", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralNotEqualTo(String value) {
            addCriterion("ADMISSION_REFERRAL <>", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralGreaterThan(String value) {
            addCriterion("ADMISSION_REFERRAL >", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralGreaterThanOrEqualTo(String value) {
            addCriterion("ADMISSION_REFERRAL >=", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralLessThan(String value) {
            addCriterion("ADMISSION_REFERRAL <", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralLessThanOrEqualTo(String value) {
            addCriterion("ADMISSION_REFERRAL <=", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralLike(String value) {
            addCriterion("ADMISSION_REFERRAL like", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralNotLike(String value) {
            addCriterion("ADMISSION_REFERRAL not like", value, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralIn(List<String> values) {
            addCriterion("ADMISSION_REFERRAL in", values, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralNotIn(List<String> values) {
            addCriterion("ADMISSION_REFERRAL not in", values, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralBetween(String value1, String value2) {
            addCriterion("ADMISSION_REFERRAL between", value1, value2, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andAdmissionReferralNotBetween(String value1, String value2) {
            addCriterion("ADMISSION_REFERRAL not between", value1, value2, "admissionReferral");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedIsNull() {
            addCriterion("CLAIMS_RELATED is null");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedIsNotNull() {
            addCriterion("CLAIMS_RELATED is not null");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedEqualTo(String value) {
            addCriterion("CLAIMS_RELATED =", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedNotEqualTo(String value) {
            addCriterion("CLAIMS_RELATED <>", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedGreaterThan(String value) {
            addCriterion("CLAIMS_RELATED >", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedGreaterThanOrEqualTo(String value) {
            addCriterion("CLAIMS_RELATED >=", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedLessThan(String value) {
            addCriterion("CLAIMS_RELATED <", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedLessThanOrEqualTo(String value) {
            addCriterion("CLAIMS_RELATED <=", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedLike(String value) {
            addCriterion("CLAIMS_RELATED like", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedNotLike(String value) {
            addCriterion("CLAIMS_RELATED not like", value, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedIn(List<String> values) {
            addCriterion("CLAIMS_RELATED in", values, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedNotIn(List<String> values) {
            addCriterion("CLAIMS_RELATED not in", values, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedBetween(String value1, String value2) {
            addCriterion("CLAIMS_RELATED between", value1, value2, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andClaimsRelatedNotBetween(String value1, String value2) {
            addCriterion("CLAIMS_RELATED not between", value1, value2, "claimsRelated");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoIsNull() {
            addCriterion("PAYEE_ICNO is null");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoIsNotNull() {
            addCriterion("PAYEE_ICNO is not null");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoEqualTo(String value) {
            addCriterion("PAYEE_ICNO =", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoNotEqualTo(String value) {
            addCriterion("PAYEE_ICNO <>", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoGreaterThan(String value) {
            addCriterion("PAYEE_ICNO >", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoGreaterThanOrEqualTo(String value) {
            addCriterion("PAYEE_ICNO >=", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoLessThan(String value) {
            addCriterion("PAYEE_ICNO <", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoLessThanOrEqualTo(String value) {
            addCriterion("PAYEE_ICNO <=", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoLike(String value) {
            addCriterion("PAYEE_ICNO like", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoNotLike(String value) {
            addCriterion("PAYEE_ICNO not like", value, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoIn(List<String> values) {
            addCriterion("PAYEE_ICNO in", values, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoNotIn(List<String> values) {
            addCriterion("PAYEE_ICNO not in", values, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoBetween(String value1, String value2) {
            addCriterion("PAYEE_ICNO between", value1, value2, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPayeeIcnoNotBetween(String value1, String value2) {
            addCriterion("PAYEE_ICNO not between", value1, value2, "payeeIcno");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusIsNull() {
            addCriterion("POLICY_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusIsNotNull() {
            addCriterion("POLICY_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusEqualTo(Short value) {
            addCriterion("POLICY_STATUS =", value, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusNotEqualTo(Short value) {
            addCriterion("POLICY_STATUS <>", value, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusGreaterThan(Short value) {
            addCriterion("POLICY_STATUS >", value, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusGreaterThanOrEqualTo(Short value) {
            addCriterion("POLICY_STATUS >=", value, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusLessThan(Short value) {
            addCriterion("POLICY_STATUS <", value, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusLessThanOrEqualTo(Short value) {
            addCriterion("POLICY_STATUS <=", value, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusIn(List<Short> values) {
            addCriterion("POLICY_STATUS in", values, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusNotIn(List<Short> values) {
            addCriterion("POLICY_STATUS not in", values, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusBetween(Short value1, Short value2) {
            addCriterion("POLICY_STATUS between", value1, value2, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusNotBetween(Short value1, Short value2) {
            addCriterion("POLICY_STATUS not between", value1, value2, "policyStatus");
            return (Criteria) this;
        }

        public Criteria andSmokerIsNull() {
            addCriterion("SMOKER is null");
            return (Criteria) this;
        }

        public Criteria andSmokerIsNotNull() {
            addCriterion("SMOKER is not null");
            return (Criteria) this;
        }

        public Criteria andSmokerEqualTo(String value) {
            addCriterion("SMOKER =", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerNotEqualTo(String value) {
            addCriterion("SMOKER <>", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerGreaterThan(String value) {
            addCriterion("SMOKER >", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerGreaterThanOrEqualTo(String value) {
            addCriterion("SMOKER >=", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerLessThan(String value) {
            addCriterion("SMOKER <", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerLessThanOrEqualTo(String value) {
            addCriterion("SMOKER <=", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerLike(String value) {
            addCriterion("SMOKER like", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerNotLike(String value) {
            addCriterion("SMOKER not like", value, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerIn(List<String> values) {
            addCriterion("SMOKER in", values, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerNotIn(List<String> values) {
            addCriterion("SMOKER not in", values, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerBetween(String value1, String value2) {
            addCriterion("SMOKER between", value1, value2, "smoker");
            return (Criteria) this;
        }

        public Criteria andSmokerNotBetween(String value1, String value2) {
            addCriterion("SMOKER not between", value1, value2, "smoker");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyIsNull() {
            addCriterion("THIRD_PARTY_POLICY is null");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyIsNotNull() {
            addCriterion("THIRD_PARTY_POLICY is not null");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyEqualTo(String value) {
            addCriterion("THIRD_PARTY_POLICY =", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyNotEqualTo(String value) {
            addCriterion("THIRD_PARTY_POLICY <>", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyGreaterThan(String value) {
            addCriterion("THIRD_PARTY_POLICY >", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyGreaterThanOrEqualTo(String value) {
            addCriterion("THIRD_PARTY_POLICY >=", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyLessThan(String value) {
            addCriterion("THIRD_PARTY_POLICY <", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyLessThanOrEqualTo(String value) {
            addCriterion("THIRD_PARTY_POLICY <=", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyLike(String value) {
            addCriterion("THIRD_PARTY_POLICY like", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyNotLike(String value) {
            addCriterion("THIRD_PARTY_POLICY not like", value, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyIn(List<String> values) {
            addCriterion("THIRD_PARTY_POLICY in", values, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyNotIn(List<String> values) {
            addCriterion("THIRD_PARTY_POLICY not in", values, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyBetween(String value1, String value2) {
            addCriterion("THIRD_PARTY_POLICY between", value1, value2, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andThirdPartyPolicyNotBetween(String value1, String value2) {
            addCriterion("THIRD_PARTY_POLICY not between", value1, value2, "thirdPartyPolicy");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementIsNull() {
            addCriterion("POLICY_ENDORSEMENT is null");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementIsNotNull() {
            addCriterion("POLICY_ENDORSEMENT is not null");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT =", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementNotEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT <>", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementGreaterThan(String value) {
            addCriterion("POLICY_ENDORSEMENT >", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementGreaterThanOrEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT >=", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementLessThan(String value) {
            addCriterion("POLICY_ENDORSEMENT <", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementLessThanOrEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT <=", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementLike(String value) {
            addCriterion("POLICY_ENDORSEMENT like", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementNotLike(String value) {
            addCriterion("POLICY_ENDORSEMENT not like", value, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementIn(List<String> values) {
            addCriterion("POLICY_ENDORSEMENT in", values, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementNotIn(List<String> values) {
            addCriterion("POLICY_ENDORSEMENT not in", values, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementBetween(String value1, String value2) {
            addCriterion("POLICY_ENDORSEMENT between", value1, value2, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementNotBetween(String value1, String value2) {
            addCriterion("POLICY_ENDORSEMENT not between", value1, value2, "policyEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementIsNull() {
            addCriterion("MEMBER_ENDORSEMENT is null");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementIsNotNull() {
            addCriterion("MEMBER_ENDORSEMENT is not null");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementEqualTo(String value) {
            addCriterion("MEMBER_ENDORSEMENT =", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementNotEqualTo(String value) {
            addCriterion("MEMBER_ENDORSEMENT <>", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementGreaterThan(String value) {
            addCriterion("MEMBER_ENDORSEMENT >", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementGreaterThanOrEqualTo(String value) {
            addCriterion("MEMBER_ENDORSEMENT >=", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementLessThan(String value) {
            addCriterion("MEMBER_ENDORSEMENT <", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementLessThanOrEqualTo(String value) {
            addCriterion("MEMBER_ENDORSEMENT <=", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementLike(String value) {
            addCriterion("MEMBER_ENDORSEMENT like", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementNotLike(String value) {
            addCriterion("MEMBER_ENDORSEMENT not like", value, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementIn(List<String> values) {
            addCriterion("MEMBER_ENDORSEMENT in", values, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementNotIn(List<String> values) {
            addCriterion("MEMBER_ENDORSEMENT not in", values, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementBetween(String value1, String value2) {
            addCriterion("MEMBER_ENDORSEMENT between", value1, value2, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andMemberEndorsementNotBetween(String value1, String value2) {
            addCriterion("MEMBER_ENDORSEMENT not between", value1, value2, "memberEndorsement");
            return (Criteria) this;
        }

        public Criteria andPvNoIsNull() {
            addCriterion("PV_NO is null");
            return (Criteria) this;
        }

        public Criteria andPvNoIsNotNull() {
            addCriterion("PV_NO is not null");
            return (Criteria) this;
        }

        public Criteria andPvNoEqualTo(String value) {
            addCriterion("PV_NO =", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoNotEqualTo(String value) {
            addCriterion("PV_NO <>", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoGreaterThan(String value) {
            addCriterion("PV_NO >", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoGreaterThanOrEqualTo(String value) {
            addCriterion("PV_NO >=", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoLessThan(String value) {
            addCriterion("PV_NO <", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoLessThanOrEqualTo(String value) {
            addCriterion("PV_NO <=", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoLike(String value) {
            addCriterion("PV_NO like", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoNotLike(String value) {
            addCriterion("PV_NO not like", value, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoIn(List<String> values) {
            addCriterion("PV_NO in", values, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoNotIn(List<String> values) {
            addCriterion("PV_NO not in", values, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoBetween(String value1, String value2) {
            addCriterion("PV_NO between", value1, value2, "pvNo");
            return (Criteria) this;
        }

        public Criteria andPvNoNotBetween(String value1, String value2) {
            addCriterion("PV_NO not between", value1, value2, "pvNo");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteIsNull() {
            addCriterion("REJECTION_NOTE is null");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteIsNotNull() {
            addCriterion("REJECTION_NOTE is not null");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteEqualTo(String value) {
            addCriterion("REJECTION_NOTE =", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteNotEqualTo(String value) {
            addCriterion("REJECTION_NOTE <>", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteGreaterThan(String value) {
            addCriterion("REJECTION_NOTE >", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteGreaterThanOrEqualTo(String value) {
            addCriterion("REJECTION_NOTE >=", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteLessThan(String value) {
            addCriterion("REJECTION_NOTE <", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteLessThanOrEqualTo(String value) {
            addCriterion("REJECTION_NOTE <=", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteLike(String value) {
            addCriterion("REJECTION_NOTE like", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteNotLike(String value) {
            addCriterion("REJECTION_NOTE not like", value, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteIn(List<String> values) {
            addCriterion("REJECTION_NOTE in", values, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteNotIn(List<String> values) {
            addCriterion("REJECTION_NOTE not in", values, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteBetween(String value1, String value2) {
            addCriterion("REJECTION_NOTE between", value1, value2, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andRejectionNoteNotBetween(String value1, String value2) {
            addCriterion("REJECTION_NOTE not between", value1, value2, "rejectionNote");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantIsNull() {
            addCriterion("COINSR_BY_CLAIMANT is null");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantIsNotNull() {
            addCriterion("COINSR_BY_CLAIMANT is not null");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantEqualTo(BigDecimal value) {
            addCriterion("COINSR_BY_CLAIMANT =", value, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantNotEqualTo(BigDecimal value) {
            addCriterion("COINSR_BY_CLAIMANT <>", value, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantGreaterThan(BigDecimal value) {
            addCriterion("COINSR_BY_CLAIMANT >", value, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("COINSR_BY_CLAIMANT >=", value, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantLessThan(BigDecimal value) {
            addCriterion("COINSR_BY_CLAIMANT <", value, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantLessThanOrEqualTo(BigDecimal value) {
            addCriterion("COINSR_BY_CLAIMANT <=", value, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantIn(List<BigDecimal> values) {
            addCriterion("COINSR_BY_CLAIMANT in", values, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantNotIn(List<BigDecimal> values) {
            addCriterion("COINSR_BY_CLAIMANT not in", values, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("COINSR_BY_CLAIMANT between", value1, value2, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andCoinsrByClaimantNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("COINSR_BY_CLAIMANT not between", value1, value2, "coinsrByClaimant");
            return (Criteria) this;
        }

        public Criteria andOriginCodeIsNull() {
            addCriterion("ORIGIN_CODE is null");
            return (Criteria) this;
        }

        public Criteria andOriginCodeIsNotNull() {
            addCriterion("ORIGIN_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andOriginCodeEqualTo(String value) {
            addCriterion("ORIGIN_CODE =", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeNotEqualTo(String value) {
            addCriterion("ORIGIN_CODE <>", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeGreaterThan(String value) {
            addCriterion("ORIGIN_CODE >", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ORIGIN_CODE >=", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeLessThan(String value) {
            addCriterion("ORIGIN_CODE <", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeLessThanOrEqualTo(String value) {
            addCriterion("ORIGIN_CODE <=", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeLike(String value) {
            addCriterion("ORIGIN_CODE like", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeNotLike(String value) {
            addCriterion("ORIGIN_CODE not like", value, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeIn(List<String> values) {
            addCriterion("ORIGIN_CODE in", values, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeNotIn(List<String> values) {
            addCriterion("ORIGIN_CODE not in", values, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeBetween(String value1, String value2) {
            addCriterion("ORIGIN_CODE between", value1, value2, "originCode");
            return (Criteria) this;
        }

        public Criteria andOriginCodeNotBetween(String value1, String value2) {
            addCriterion("ORIGIN_CODE not between", value1, value2, "originCode");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateIsNull() {
            addCriterion("PREMIUM_PAID_DATE is null");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateIsNotNull() {
            addCriterion("PREMIUM_PAID_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateEqualTo(Date value) {
            addCriterion("PREMIUM_PAID_DATE =", value, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateNotEqualTo(Date value) {
            addCriterion("PREMIUM_PAID_DATE <>", value, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateGreaterThan(Date value) {
            addCriterion("PREMIUM_PAID_DATE >", value, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateGreaterThanOrEqualTo(Date value) {
            addCriterion("PREMIUM_PAID_DATE >=", value, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateLessThan(Date value) {
            addCriterion("PREMIUM_PAID_DATE <", value, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateLessThanOrEqualTo(Date value) {
            addCriterion("PREMIUM_PAID_DATE <=", value, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateIn(List<Date> values) {
            addCriterion("PREMIUM_PAID_DATE in", values, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateNotIn(List<Date> values) {
            addCriterion("PREMIUM_PAID_DATE not in", values, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateBetween(Date value1, Date value2) {
            addCriterion("PREMIUM_PAID_DATE between", value1, value2, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andPremiumPaidDateNotBetween(Date value1, Date value2) {
            addCriterion("PREMIUM_PAID_DATE not between", value1, value2, "premiumPaidDate");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2IsNull() {
            addCriterion("INTERFACE_CLAIM_NO2 is null");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2IsNotNull() {
            addCriterion("INTERFACE_CLAIM_NO2 is not null");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2EqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 =", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2NotEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 <>", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2GreaterThan(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 >", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2GreaterThanOrEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 >=", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2LessThan(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 <", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2LessThanOrEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 <=", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2Like(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 like", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2NotLike(String value) {
            addCriterion("INTERFACE_CLAIM_NO2 not like", value, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2In(List<String> values) {
            addCriterion("INTERFACE_CLAIM_NO2 in", values, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2NotIn(List<String> values) {
            addCriterion("INTERFACE_CLAIM_NO2 not in", values, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2Between(String value1, String value2) {
            addCriterion("INTERFACE_CLAIM_NO2 between", value1, value2, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo2NotBetween(String value1, String value2) {
            addCriterion("INTERFACE_CLAIM_NO2 not between", value1, value2, "interfaceClaimNo2");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeIsNull() {
            addCriterion("POLICY_ENDORSEMENT_CODE is null");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeIsNotNull() {
            addCriterion("POLICY_ENDORSEMENT_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE =", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeNotEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE <>", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeGreaterThan(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE >", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeGreaterThanOrEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE >=", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeLessThan(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE <", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeLessThanOrEqualTo(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE <=", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeLike(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE like", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeNotLike(String value) {
            addCriterion("POLICY_ENDORSEMENT_CODE not like", value, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeIn(List<String> values) {
            addCriterion("POLICY_ENDORSEMENT_CODE in", values, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeNotIn(List<String> values) {
            addCriterion("POLICY_ENDORSEMENT_CODE not in", values, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeBetween(String value1, String value2) {
            addCriterion("POLICY_ENDORSEMENT_CODE between", value1, value2, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andPolicyEndorsementCodeNotBetween(String value1, String value2) {
            addCriterion("POLICY_ENDORSEMENT_CODE not between", value1, value2, "policyEndorsementCode");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkIsNull() {
            addCriterion("REVIEW_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkIsNotNull() {
            addCriterion("REVIEW_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkEqualTo(String value) {
            addCriterion("REVIEW_REMARK =", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkNotEqualTo(String value) {
            addCriterion("REVIEW_REMARK <>", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkGreaterThan(String value) {
            addCriterion("REVIEW_REMARK >", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("REVIEW_REMARK >=", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkLessThan(String value) {
            addCriterion("REVIEW_REMARK <", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkLessThanOrEqualTo(String value) {
            addCriterion("REVIEW_REMARK <=", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkLike(String value) {
            addCriterion("REVIEW_REMARK like", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkNotLike(String value) {
            addCriterion("REVIEW_REMARK not like", value, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkIn(List<String> values) {
            addCriterion("REVIEW_REMARK in", values, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkNotIn(List<String> values) {
            addCriterion("REVIEW_REMARK not in", values, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkBetween(String value1, String value2) {
            addCriterion("REVIEW_REMARK between", value1, value2, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andReviewRemarkNotBetween(String value1, String value2) {
            addCriterion("REVIEW_REMARK not between", value1, value2, "reviewRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkIsNull() {
            addCriterion("ADMISSION_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkIsNotNull() {
            addCriterion("ADMISSION_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkEqualTo(String value) {
            addCriterion("ADMISSION_REMARK =", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkNotEqualTo(String value) {
            addCriterion("ADMISSION_REMARK <>", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkGreaterThan(String value) {
            addCriterion("ADMISSION_REMARK >", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("ADMISSION_REMARK >=", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkLessThan(String value) {
            addCriterion("ADMISSION_REMARK <", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkLessThanOrEqualTo(String value) {
            addCriterion("ADMISSION_REMARK <=", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkLike(String value) {
            addCriterion("ADMISSION_REMARK like", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkNotLike(String value) {
            addCriterion("ADMISSION_REMARK not like", value, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkIn(List<String> values) {
            addCriterion("ADMISSION_REMARK in", values, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkNotIn(List<String> values) {
            addCriterion("ADMISSION_REMARK not in", values, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkBetween(String value1, String value2) {
            addCriterion("ADMISSION_REMARK between", value1, value2, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionRemarkNotBetween(String value1, String value2) {
            addCriterion("ADMISSION_REMARK not between", value1, value2, "admissionRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkIsNull() {
            addCriterion("ADMISSION_PRIVATE_REMARK is null");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkIsNotNull() {
            addCriterion("ADMISSION_PRIVATE_REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkEqualTo(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK =", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkNotEqualTo(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK <>", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkGreaterThan(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK >", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK >=", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkLessThan(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK <", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkLessThanOrEqualTo(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK <=", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkLike(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK like", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkNotLike(String value) {
            addCriterion("ADMISSION_PRIVATE_REMARK not like", value, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkIn(List<String> values) {
            addCriterion("ADMISSION_PRIVATE_REMARK in", values, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkNotIn(List<String> values) {
            addCriterion("ADMISSION_PRIVATE_REMARK not in", values, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkBetween(String value1, String value2) {
            addCriterion("ADMISSION_PRIVATE_REMARK between", value1, value2, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andAdmissionPrivateRemarkNotBetween(String value1, String value2) {
            addCriterion("ADMISSION_PRIVATE_REMARK not between", value1, value2, "admissionPrivateRemark");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateIsNull() {
            addCriterion("PLAN_START_DATE is null");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateIsNotNull() {
            addCriterion("PLAN_START_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateEqualTo(Date value) {
            addCriterion("PLAN_START_DATE =", value, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateNotEqualTo(Date value) {
            addCriterion("PLAN_START_DATE <>", value, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateGreaterThan(Date value) {
            addCriterion("PLAN_START_DATE >", value, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateGreaterThanOrEqualTo(Date value) {
            addCriterion("PLAN_START_DATE >=", value, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateLessThan(Date value) {
            addCriterion("PLAN_START_DATE <", value, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateLessThanOrEqualTo(Date value) {
            addCriterion("PLAN_START_DATE <=", value, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateIn(List<Date> values) {
            addCriterion("PLAN_START_DATE in", values, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateNotIn(List<Date> values) {
            addCriterion("PLAN_START_DATE not in", values, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateBetween(Date value1, Date value2) {
            addCriterion("PLAN_START_DATE between", value1, value2, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanStartDateNotBetween(Date value1, Date value2) {
            addCriterion("PLAN_START_DATE not between", value1, value2, "planStartDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateIsNull() {
            addCriterion("PLAN_END_DATE is null");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateIsNotNull() {
            addCriterion("PLAN_END_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateEqualTo(Date value) {
            addCriterion("PLAN_END_DATE =", value, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateNotEqualTo(Date value) {
            addCriterion("PLAN_END_DATE <>", value, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateGreaterThan(Date value) {
            addCriterion("PLAN_END_DATE >", value, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateGreaterThanOrEqualTo(Date value) {
            addCriterion("PLAN_END_DATE >=", value, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateLessThan(Date value) {
            addCriterion("PLAN_END_DATE <", value, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateLessThanOrEqualTo(Date value) {
            addCriterion("PLAN_END_DATE <=", value, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateIn(List<Date> values) {
            addCriterion("PLAN_END_DATE in", values, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateNotIn(List<Date> values) {
            addCriterion("PLAN_END_DATE not in", values, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateBetween(Date value1, Date value2) {
            addCriterion("PLAN_END_DATE between", value1, value2, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPlanEndDateNotBetween(Date value1, Date value2) {
            addCriterion("PLAN_END_DATE not between", value1, value2, "planEndDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateIsNull() {
            addCriterion("POLICY_STATUS_CHANGE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateIsNotNull() {
            addCriterion("POLICY_STATUS_CHANGE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateEqualTo(Date value) {
            addCriterion("POLICY_STATUS_CHANGE_DATE =", value, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateNotEqualTo(Date value) {
            addCriterion("POLICY_STATUS_CHANGE_DATE <>", value, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateGreaterThan(Date value) {
            addCriterion("POLICY_STATUS_CHANGE_DATE >", value, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateGreaterThanOrEqualTo(Date value) {
            addCriterion("POLICY_STATUS_CHANGE_DATE >=", value, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateLessThan(Date value) {
            addCriterion("POLICY_STATUS_CHANGE_DATE <", value, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateLessThanOrEqualTo(Date value) {
            addCriterion("POLICY_STATUS_CHANGE_DATE <=", value, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateIn(List<Date> values) {
            addCriterion("POLICY_STATUS_CHANGE_DATE in", values, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateNotIn(List<Date> values) {
            addCriterion("POLICY_STATUS_CHANGE_DATE not in", values, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateBetween(Date value1, Date value2) {
            addCriterion("POLICY_STATUS_CHANGE_DATE between", value1, value2, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStatusChangeDateNotBetween(Date value1, Date value2) {
            addCriterion("POLICY_STATUS_CHANGE_DATE not between", value1, value2, "policyStatusChangeDate");
            return (Criteria) this;
        }

        public Criteria andMemberStatusIsNull() {
            addCriterion("MEMBER_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andMemberStatusIsNotNull() {
            addCriterion("MEMBER_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andMemberStatusEqualTo(String value) {
            addCriterion("MEMBER_STATUS =", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusNotEqualTo(String value) {
            addCriterion("MEMBER_STATUS <>", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusGreaterThan(String value) {
            addCriterion("MEMBER_STATUS >", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusGreaterThanOrEqualTo(String value) {
            addCriterion("MEMBER_STATUS >=", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusLessThan(String value) {
            addCriterion("MEMBER_STATUS <", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusLessThanOrEqualTo(String value) {
            addCriterion("MEMBER_STATUS <=", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusLike(String value) {
            addCriterion("MEMBER_STATUS like", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusNotLike(String value) {
            addCriterion("MEMBER_STATUS not like", value, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusIn(List<String> values) {
            addCriterion("MEMBER_STATUS in", values, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusNotIn(List<String> values) {
            addCriterion("MEMBER_STATUS not in", values, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusBetween(String value1, String value2) {
            addCriterion("MEMBER_STATUS between", value1, value2, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andMemberStatusNotBetween(String value1, String value2) {
            addCriterion("MEMBER_STATUS not between", value1, value2, "memberStatus");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateIsNull() {
            addCriterion("POLICY_START_DATE is null");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateIsNotNull() {
            addCriterion("POLICY_START_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateEqualTo(Date value) {
            addCriterion("POLICY_START_DATE =", value, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateNotEqualTo(Date value) {
            addCriterion("POLICY_START_DATE <>", value, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateGreaterThan(Date value) {
            addCriterion("POLICY_START_DATE >", value, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateGreaterThanOrEqualTo(Date value) {
            addCriterion("POLICY_START_DATE >=", value, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateLessThan(Date value) {
            addCriterion("POLICY_START_DATE <", value, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateLessThanOrEqualTo(Date value) {
            addCriterion("POLICY_START_DATE <=", value, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateIn(List<Date> values) {
            addCriterion("POLICY_START_DATE in", values, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateNotIn(List<Date> values) {
            addCriterion("POLICY_START_DATE not in", values, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateBetween(Date value1, Date value2) {
            addCriterion("POLICY_START_DATE between", value1, value2, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andPolicyStartDateNotBetween(Date value1, Date value2) {
            addCriterion("POLICY_START_DATE not between", value1, value2, "policyStartDate");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskIsNull() {
            addCriterion("MNRB_RISK is null");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskIsNotNull() {
            addCriterion("MNRB_RISK is not null");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskEqualTo(String value) {
            addCriterion("MNRB_RISK =", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskNotEqualTo(String value) {
            addCriterion("MNRB_RISK <>", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskGreaterThan(String value) {
            addCriterion("MNRB_RISK >", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskGreaterThanOrEqualTo(String value) {
            addCriterion("MNRB_RISK >=", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskLessThan(String value) {
            addCriterion("MNRB_RISK <", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskLessThanOrEqualTo(String value) {
            addCriterion("MNRB_RISK <=", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskLike(String value) {
            addCriterion("MNRB_RISK like", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskNotLike(String value) {
            addCriterion("MNRB_RISK not like", value, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskIn(List<String> values) {
            addCriterion("MNRB_RISK in", values, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskNotIn(List<String> values) {
            addCriterion("MNRB_RISK not in", values, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskBetween(String value1, String value2) {
            addCriterion("MNRB_RISK between", value1, value2, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andMnrbRiskNotBetween(String value1, String value2) {
            addCriterion("MNRB_RISK not between", value1, value2, "mnrbRisk");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisIsNull() {
            addCriterion("FOURTH_DIAGNOSIS is null");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisIsNotNull() {
            addCriterion("FOURTH_DIAGNOSIS is not null");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisEqualTo(String value) {
            addCriterion("FOURTH_DIAGNOSIS =", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisNotEqualTo(String value) {
            addCriterion("FOURTH_DIAGNOSIS <>", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisGreaterThan(String value) {
            addCriterion("FOURTH_DIAGNOSIS >", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisGreaterThanOrEqualTo(String value) {
            addCriterion("FOURTH_DIAGNOSIS >=", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisLessThan(String value) {
            addCriterion("FOURTH_DIAGNOSIS <", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisLessThanOrEqualTo(String value) {
            addCriterion("FOURTH_DIAGNOSIS <=", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisLike(String value) {
            addCriterion("FOURTH_DIAGNOSIS like", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisNotLike(String value) {
            addCriterion("FOURTH_DIAGNOSIS not like", value, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisIn(List<String> values) {
            addCriterion("FOURTH_DIAGNOSIS in", values, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisNotIn(List<String> values) {
            addCriterion("FOURTH_DIAGNOSIS not in", values, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisBetween(String value1, String value2) {
            addCriterion("FOURTH_DIAGNOSIS between", value1, value2, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFourthDiagnosisNotBetween(String value1, String value2) {
            addCriterion("FOURTH_DIAGNOSIS not between", value1, value2, "fourthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisIsNull() {
            addCriterion("FIFTH_DIAGNOSIS is null");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisIsNotNull() {
            addCriterion("FIFTH_DIAGNOSIS is not null");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisEqualTo(String value) {
            addCriterion("FIFTH_DIAGNOSIS =", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisNotEqualTo(String value) {
            addCriterion("FIFTH_DIAGNOSIS <>", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisGreaterThan(String value) {
            addCriterion("FIFTH_DIAGNOSIS >", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisGreaterThanOrEqualTo(String value) {
            addCriterion("FIFTH_DIAGNOSIS >=", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisLessThan(String value) {
            addCriterion("FIFTH_DIAGNOSIS <", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisLessThanOrEqualTo(String value) {
            addCriterion("FIFTH_DIAGNOSIS <=", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisLike(String value) {
            addCriterion("FIFTH_DIAGNOSIS like", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisNotLike(String value) {
            addCriterion("FIFTH_DIAGNOSIS not like", value, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisIn(List<String> values) {
            addCriterion("FIFTH_DIAGNOSIS in", values, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisNotIn(List<String> values) {
            addCriterion("FIFTH_DIAGNOSIS not in", values, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisBetween(String value1, String value2) {
            addCriterion("FIFTH_DIAGNOSIS between", value1, value2, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andFifthDiagnosisNotBetween(String value1, String value2) {
            addCriterion("FIFTH_DIAGNOSIS not between", value1, value2, "fifthDiagnosis");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3IsNull() {
            addCriterion("INTERFACE_CLAIM_NO3 is null");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3IsNotNull() {
            addCriterion("INTERFACE_CLAIM_NO3 is not null");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3EqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 =", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3NotEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 <>", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3GreaterThan(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 >", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3GreaterThanOrEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 >=", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3LessThan(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 <", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3LessThanOrEqualTo(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 <=", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3Like(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 like", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3NotLike(String value) {
            addCriterion("INTERFACE_CLAIM_NO3 not like", value, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3In(List<String> values) {
            addCriterion("INTERFACE_CLAIM_NO3 in", values, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3NotIn(List<String> values) {
            addCriterion("INTERFACE_CLAIM_NO3 not in", values, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3Between(String value1, String value2) {
            addCriterion("INTERFACE_CLAIM_NO3 between", value1, value2, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andInterfaceClaimNo3NotBetween(String value1, String value2) {
            addCriterion("INTERFACE_CLAIM_NO3 not between", value1, value2, "interfaceClaimNo3");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateIsNull() {
            addCriterion("CHEQUE_DESPATCH_DATE is null");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateIsNotNull() {
            addCriterion("CHEQUE_DESPATCH_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateEqualTo(Date value) {
            addCriterion("CHEQUE_DESPATCH_DATE =", value, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateNotEqualTo(Date value) {
            addCriterion("CHEQUE_DESPATCH_DATE <>", value, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateGreaterThan(Date value) {
            addCriterion("CHEQUE_DESPATCH_DATE >", value, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateGreaterThanOrEqualTo(Date value) {
            addCriterion("CHEQUE_DESPATCH_DATE >=", value, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateLessThan(Date value) {
            addCriterion("CHEQUE_DESPATCH_DATE <", value, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateLessThanOrEqualTo(Date value) {
            addCriterion("CHEQUE_DESPATCH_DATE <=", value, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateIn(List<Date> values) {
            addCriterion("CHEQUE_DESPATCH_DATE in", values, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateNotIn(List<Date> values) {
            addCriterion("CHEQUE_DESPATCH_DATE not in", values, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateBetween(Date value1, Date value2) {
            addCriterion("CHEQUE_DESPATCH_DATE between", value1, value2, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchDateNotBetween(Date value1, Date value2) {
            addCriterion("CHEQUE_DESPATCH_DATE not between", value1, value2, "chequeDespatchDate");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByIsNull() {
            addCriterion("CHEQUE_DESPATCH_BY is null");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByIsNotNull() {
            addCriterion("CHEQUE_DESPATCH_BY is not null");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByEqualTo(String value) {
            addCriterion("CHEQUE_DESPATCH_BY =", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByNotEqualTo(String value) {
            addCriterion("CHEQUE_DESPATCH_BY <>", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByGreaterThan(String value) {
            addCriterion("CHEQUE_DESPATCH_BY >", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByGreaterThanOrEqualTo(String value) {
            addCriterion("CHEQUE_DESPATCH_BY >=", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByLessThan(String value) {
            addCriterion("CHEQUE_DESPATCH_BY <", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByLessThanOrEqualTo(String value) {
            addCriterion("CHEQUE_DESPATCH_BY <=", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByLike(String value) {
            addCriterion("CHEQUE_DESPATCH_BY like", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByNotLike(String value) {
            addCriterion("CHEQUE_DESPATCH_BY not like", value, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByIn(List<String> values) {
            addCriterion("CHEQUE_DESPATCH_BY in", values, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByNotIn(List<String> values) {
            addCriterion("CHEQUE_DESPATCH_BY not in", values, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByBetween(String value1, String value2) {
            addCriterion("CHEQUE_DESPATCH_BY between", value1, value2, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andChequeDespatchByNotBetween(String value1, String value2) {
            addCriterion("CHEQUE_DESPATCH_BY not between", value1, value2, "chequeDespatchBy");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantIsNull() {
            addCriterion("SCALEDOWN_BY_CLAIMANT is null");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantIsNotNull() {
            addCriterion("SCALEDOWN_BY_CLAIMANT is not null");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWN_BY_CLAIMANT =", value, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantNotEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWN_BY_CLAIMANT <>", value, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantGreaterThan(BigDecimal value) {
            addCriterion("SCALEDOWN_BY_CLAIMANT >", value, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWN_BY_CLAIMANT >=", value, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantLessThan(BigDecimal value) {
            addCriterion("SCALEDOWN_BY_CLAIMANT <", value, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWN_BY_CLAIMANT <=", value, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantIn(List<BigDecimal> values) {
            addCriterion("SCALEDOWN_BY_CLAIMANT in", values, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantNotIn(List<BigDecimal> values) {
            addCriterion("SCALEDOWN_BY_CLAIMANT not in", values, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SCALEDOWN_BY_CLAIMANT between", value1, value2, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledownByClaimantNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SCALEDOWN_BY_CLAIMANT not between", value1, value2, "scaledownByClaimant");
            return (Criteria) this;
        }

        public Criteria andScaledowncapIsNull() {
            addCriterion("SCALEDOWNCAP is null");
            return (Criteria) this;
        }

        public Criteria andScaledowncapIsNotNull() {
            addCriterion("SCALEDOWNCAP is not null");
            return (Criteria) this;
        }

        public Criteria andScaledowncapEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWNCAP =", value, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapNotEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWNCAP <>", value, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapGreaterThan(BigDecimal value) {
            addCriterion("SCALEDOWNCAP >", value, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWNCAP >=", value, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapLessThan(BigDecimal value) {
            addCriterion("SCALEDOWNCAP <", value, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SCALEDOWNCAP <=", value, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapIn(List<BigDecimal> values) {
            addCriterion("SCALEDOWNCAP in", values, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapNotIn(List<BigDecimal> values) {
            addCriterion("SCALEDOWNCAP not in", values, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SCALEDOWNCAP between", value1, value2, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andScaledowncapNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SCALEDOWNCAP not between", value1, value2, "scaledowncap");
            return (Criteria) this;
        }

        public Criteria andPatientEmailIsNull() {
            addCriterion("PATIENT_EMAIL is null");
            return (Criteria) this;
        }

        public Criteria andPatientEmailIsNotNull() {
            addCriterion("PATIENT_EMAIL is not null");
            return (Criteria) this;
        }

        public Criteria andPatientEmailEqualTo(String value) {
            addCriterion("PATIENT_EMAIL =", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailNotEqualTo(String value) {
            addCriterion("PATIENT_EMAIL <>", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailGreaterThan(String value) {
            addCriterion("PATIENT_EMAIL >", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailGreaterThanOrEqualTo(String value) {
            addCriterion("PATIENT_EMAIL >=", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailLessThan(String value) {
            addCriterion("PATIENT_EMAIL <", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailLessThanOrEqualTo(String value) {
            addCriterion("PATIENT_EMAIL <=", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailLike(String value) {
            addCriterion("PATIENT_EMAIL like", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailNotLike(String value) {
            addCriterion("PATIENT_EMAIL not like", value, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailIn(List<String> values) {
            addCriterion("PATIENT_EMAIL in", values, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailNotIn(List<String> values) {
            addCriterion("PATIENT_EMAIL not in", values, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailBetween(String value1, String value2) {
            addCriterion("PATIENT_EMAIL between", value1, value2, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andPatientEmailNotBetween(String value1, String value2) {
            addCriterion("PATIENT_EMAIL not between", value1, value2, "patientEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailIsNull() {
            addCriterion("AGENT_EMAIL is null");
            return (Criteria) this;
        }

        public Criteria andAgentEmailIsNotNull() {
            addCriterion("AGENT_EMAIL is not null");
            return (Criteria) this;
        }

        public Criteria andAgentEmailEqualTo(String value) {
            addCriterion("AGENT_EMAIL =", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailNotEqualTo(String value) {
            addCriterion("AGENT_EMAIL <>", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailGreaterThan(String value) {
            addCriterion("AGENT_EMAIL >", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailGreaterThanOrEqualTo(String value) {
            addCriterion("AGENT_EMAIL >=", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailLessThan(String value) {
            addCriterion("AGENT_EMAIL <", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailLessThanOrEqualTo(String value) {
            addCriterion("AGENT_EMAIL <=", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailLike(String value) {
            addCriterion("AGENT_EMAIL like", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailNotLike(String value) {
            addCriterion("AGENT_EMAIL not like", value, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailIn(List<String> values) {
            addCriterion("AGENT_EMAIL in", values, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailNotIn(List<String> values) {
            addCriterion("AGENT_EMAIL not in", values, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailBetween(String value1, String value2) {
            addCriterion("AGENT_EMAIL between", value1, value2, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andAgentEmailNotBetween(String value1, String value2) {
            addCriterion("AGENT_EMAIL not between", value1, value2, "agentEmail");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitIsNull() {
            addCriterion("PREAUTH_BENEFIT is null");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitIsNotNull() {
            addCriterion("PREAUTH_BENEFIT is not null");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitEqualTo(String value) {
            addCriterion("PREAUTH_BENEFIT =", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitNotEqualTo(String value) {
            addCriterion("PREAUTH_BENEFIT <>", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitGreaterThan(String value) {
            addCriterion("PREAUTH_BENEFIT >", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitGreaterThanOrEqualTo(String value) {
            addCriterion("PREAUTH_BENEFIT >=", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitLessThan(String value) {
            addCriterion("PREAUTH_BENEFIT <", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitLessThanOrEqualTo(String value) {
            addCriterion("PREAUTH_BENEFIT <=", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitLike(String value) {
            addCriterion("PREAUTH_BENEFIT like", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitNotLike(String value) {
            addCriterion("PREAUTH_BENEFIT not like", value, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitIn(List<String> values) {
            addCriterion("PREAUTH_BENEFIT in", values, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitNotIn(List<String> values) {
            addCriterion("PREAUTH_BENEFIT not in", values, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitBetween(String value1, String value2) {
            addCriterion("PREAUTH_BENEFIT between", value1, value2, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andPreauthBenefitNotBetween(String value1, String value2) {
            addCriterion("PREAUTH_BENEFIT not between", value1, value2, "preauthBenefit");
            return (Criteria) this;
        }

        public Criteria andCentreCodeIsNull() {
            addCriterion("CENTRE_CODE is null");
            return (Criteria) this;
        }

        public Criteria andCentreCodeIsNotNull() {
            addCriterion("CENTRE_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andCentreCodeEqualTo(String value) {
            addCriterion("CENTRE_CODE =", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeNotEqualTo(String value) {
            addCriterion("CENTRE_CODE <>", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeGreaterThan(String value) {
            addCriterion("CENTRE_CODE >", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeGreaterThanOrEqualTo(String value) {
            addCriterion("CENTRE_CODE >=", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeLessThan(String value) {
            addCriterion("CENTRE_CODE <", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeLessThanOrEqualTo(String value) {
            addCriterion("CENTRE_CODE <=", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeLike(String value) {
            addCriterion("CENTRE_CODE like", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeNotLike(String value) {
            addCriterion("CENTRE_CODE not like", value, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeIn(List<String> values) {
            addCriterion("CENTRE_CODE in", values, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeNotIn(List<String> values) {
            addCriterion("CENTRE_CODE not in", values, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeBetween(String value1, String value2) {
            addCriterion("CENTRE_CODE between", value1, value2, "centreCode");
            return (Criteria) this;
        }

        public Criteria andCentreCodeNotBetween(String value1, String value2) {
            addCriterion("CENTRE_CODE not between", value1, value2, "centreCode");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtIsNull() {
            addCriterion("SELFPAID_COLLECTAMT is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtIsNotNull() {
            addCriterion("SELFPAID_COLLECTAMT is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_COLLECTAMT =", value, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtNotEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_COLLECTAMT <>", value, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtGreaterThan(BigDecimal value) {
            addCriterion("SELFPAID_COLLECTAMT >", value, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_COLLECTAMT >=", value, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtLessThan(BigDecimal value) {
            addCriterion("SELFPAID_COLLECTAMT <", value, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_COLLECTAMT <=", value, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_COLLECTAMT in", values, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtNotIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_COLLECTAMT not in", values, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_COLLECTAMT between", value1, value2, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCollectamtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_COLLECTAMT not between", value1, value2, "selfpaidCollectamt");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigIsNull() {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigIsNotNull() {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG =", value, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigNotEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG <>", value, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigGreaterThan(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG >", value, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG >=", value, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigLessThan(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG <", value, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG <=", value, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG in", values, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigNotIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG not in", values, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG between", value1, value2, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_DUE_TOTAL_ORIG not between", value1, value2, "b4adjustDueTotalOrig");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalIsNull() {
            addCriterion("B4ADJUST_DUE_TOTAL is null");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalIsNotNull() {
            addCriterion("B4ADJUST_DUE_TOTAL is not null");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL =", value, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalNotEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL <>", value, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalGreaterThan(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL >", value, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL >=", value, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalLessThan(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL <", value, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalLessThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_DUE_TOTAL <=", value, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_DUE_TOTAL in", values, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalNotIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_DUE_TOTAL not in", values, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_DUE_TOTAL between", value1, value2, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustDueTotalNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_DUE_TOTAL not between", value1, value2, "b4adjustDueTotal");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantIsNull() {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT is null");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantIsNotNull() {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT is not null");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT =", value, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantNotEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT <>", value, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantGreaterThan(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT >", value, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT >=", value, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantLessThan(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT <", value, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantLessThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT <=", value, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT in", values, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantNotIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT not in", values, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT between", value1, value2, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidToClaimantNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_PAID_TO_CLAIMANT not between", value1, value2, "b4adjustPaidToClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantIsNull() {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT is null");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantIsNotNull() {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT is not null");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT =", value, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantNotEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT <>", value, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantGreaterThan(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT >", value, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT >=", value, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantLessThan(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT <", value, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantLessThanOrEqualTo(BigDecimal value) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT <=", value, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT in", values, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantNotIn(List<BigDecimal> values) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT not in", values, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT between", value1, value2, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andB4adjustPaidByClaimantNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("B4ADJUST_PAID_BY_CLAIMANT not between", value1, value2, "b4adjustPaidByClaimant");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorIsNull() {
            addCriterion("AMT_SETTLE_BY_PAYOR is null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorIsNotNull() {
            addCriterion("AMT_SETTLE_BY_PAYOR is not null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_PAYOR =", value, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorNotEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_PAYOR <>", value, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorGreaterThan(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_PAYOR >", value, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_PAYOR >=", value, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorLessThan(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_PAYOR <", value, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorLessThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_PAYOR <=", value, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorIn(List<BigDecimal> values) {
            addCriterion("AMT_SETTLE_BY_PAYOR in", values, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorNotIn(List<BigDecimal> values) {
            addCriterion("AMT_SETTLE_BY_PAYOR not in", values, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_SETTLE_BY_PAYOR between", value1, value2, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_SETTLE_BY_PAYOR not between", value1, value2, "amtSettleByPayor");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaIsNull() {
            addCriterion("AMT_SETTLE_BY_TPA is null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaIsNotNull() {
            addCriterion("AMT_SETTLE_BY_TPA is not null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_TPA =", value, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaNotEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_TPA <>", value, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaGreaterThan(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_TPA >", value, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_TPA >=", value, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaLessThan(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_TPA <", value, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaLessThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_SETTLE_BY_TPA <=", value, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaIn(List<BigDecimal> values) {
            addCriterion("AMT_SETTLE_BY_TPA in", values, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaNotIn(List<BigDecimal> values) {
            addCriterion("AMT_SETTLE_BY_TPA not in", values, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_SETTLE_BY_TPA between", value1, value2, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_SETTLE_BY_TPA not between", value1, value2, "amtSettleByTpa");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoIsNull() {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO is null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoIsNotNull() {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO is not null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO =", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoNotEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO <>", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoGreaterThan(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO >", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoGreaterThanOrEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO >=", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoLessThan(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO <", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoLessThanOrEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO <=", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoLike(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO like", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoNotLike(String value) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO not like", value, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoIn(List<String> values) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO in", values, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoNotIn(List<String> values) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO not in", values, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoBetween(String value1, String value2) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO between", value1, value2, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByPayorDbnnoNotBetween(String value1, String value2) {
            addCriterion("AMT_SETTLE_BY_PAYOR_DBNNO not between", value1, value2, "amtSettleByPayorDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoIsNull() {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO is null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoIsNotNull() {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO is not null");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO =", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoNotEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO <>", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoGreaterThan(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO >", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoGreaterThanOrEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO >=", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoLessThan(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO <", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoLessThanOrEqualTo(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO <=", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoLike(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO like", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoNotLike(String value) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO not like", value, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoIn(List<String> values) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO in", values, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoNotIn(List<String> values) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO not in", values, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoBetween(String value1, String value2) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO between", value1, value2, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andAmtSettleByTpaDbnnoNotBetween(String value1, String value2) {
            addCriterion("AMT_SETTLE_BY_TPA_DBNNO not between", value1, value2, "amtSettleByTpaDbnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoIsNull() {
            addCriterion("SELFPAID_RCPTNO is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoIsNotNull() {
            addCriterion("SELFPAID_RCPTNO is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoEqualTo(String value) {
            addCriterion("SELFPAID_RCPTNO =", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoNotEqualTo(String value) {
            addCriterion("SELFPAID_RCPTNO <>", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoGreaterThan(String value) {
            addCriterion("SELFPAID_RCPTNO >", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoGreaterThanOrEqualTo(String value) {
            addCriterion("SELFPAID_RCPTNO >=", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoLessThan(String value) {
            addCriterion("SELFPAID_RCPTNO <", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoLessThanOrEqualTo(String value) {
            addCriterion("SELFPAID_RCPTNO <=", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoLike(String value) {
            addCriterion("SELFPAID_RCPTNO like", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoNotLike(String value) {
            addCriterion("SELFPAID_RCPTNO not like", value, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoIn(List<String> values) {
            addCriterion("SELFPAID_RCPTNO in", values, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoNotIn(List<String> values) {
            addCriterion("SELFPAID_RCPTNO not in", values, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoBetween(String value1, String value2) {
            addCriterion("SELFPAID_RCPTNO between", value1, value2, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidRcptnoNotBetween(String value1, String value2) {
            addCriterion("SELFPAID_RCPTNO not between", value1, value2, "selfpaidRcptno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoIsNull() {
            addCriterion("SELFPAID_CRNNO is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoIsNotNull() {
            addCriterion("SELFPAID_CRNNO is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoEqualTo(String value) {
            addCriterion("SELFPAID_CRNNO =", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoNotEqualTo(String value) {
            addCriterion("SELFPAID_CRNNO <>", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoGreaterThan(String value) {
            addCriterion("SELFPAID_CRNNO >", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoGreaterThanOrEqualTo(String value) {
            addCriterion("SELFPAID_CRNNO >=", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoLessThan(String value) {
            addCriterion("SELFPAID_CRNNO <", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoLessThanOrEqualTo(String value) {
            addCriterion("SELFPAID_CRNNO <=", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoLike(String value) {
            addCriterion("SELFPAID_CRNNO like", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoNotLike(String value) {
            addCriterion("SELFPAID_CRNNO not like", value, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoIn(List<String> values) {
            addCriterion("SELFPAID_CRNNO in", values, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoNotIn(List<String> values) {
            addCriterion("SELFPAID_CRNNO not in", values, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoBetween(String value1, String value2) {
            addCriterion("SELFPAID_CRNNO between", value1, value2, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andSelfpaidCrnnoNotBetween(String value1, String value2) {
            addCriterion("SELFPAID_CRNNO not between", value1, value2, "selfpaidCrnno");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigIsNull() {
            addCriterion("HOSP_INVOICE_AMT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigIsNotNull() {
            addCriterion("HOSP_INVOICE_AMT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigEqualTo(BigDecimal value) {
            addCriterion("HOSP_INVOICE_AMT_ORIG =", value, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigNotEqualTo(BigDecimal value) {
            addCriterion("HOSP_INVOICE_AMT_ORIG <>", value, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigGreaterThan(BigDecimal value) {
            addCriterion("HOSP_INVOICE_AMT_ORIG >", value, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("HOSP_INVOICE_AMT_ORIG >=", value, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigLessThan(BigDecimal value) {
            addCriterion("HOSP_INVOICE_AMT_ORIG <", value, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("HOSP_INVOICE_AMT_ORIG <=", value, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigIn(List<BigDecimal> values) {
            addCriterion("HOSP_INVOICE_AMT_ORIG in", values, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigNotIn(List<BigDecimal> values) {
            addCriterion("HOSP_INVOICE_AMT_ORIG not in", values, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HOSP_INVOICE_AMT_ORIG between", value1, value2, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceAmtOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("HOSP_INVOICE_AMT_ORIG not between", value1, value2, "hospInvoiceAmtOrig");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateIsNull() {
            addCriterion("PREMIUM_GRACE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateIsNotNull() {
            addCriterion("PREMIUM_GRACE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateEqualTo(Date value) {
            addCriterion("PREMIUM_GRACE_DATE =", value, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateNotEqualTo(Date value) {
            addCriterion("PREMIUM_GRACE_DATE <>", value, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateGreaterThan(Date value) {
            addCriterion("PREMIUM_GRACE_DATE >", value, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateGreaterThanOrEqualTo(Date value) {
            addCriterion("PREMIUM_GRACE_DATE >=", value, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateLessThan(Date value) {
            addCriterion("PREMIUM_GRACE_DATE <", value, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateLessThanOrEqualTo(Date value) {
            addCriterion("PREMIUM_GRACE_DATE <=", value, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateIn(List<Date> values) {
            addCriterion("PREMIUM_GRACE_DATE in", values, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateNotIn(List<Date> values) {
            addCriterion("PREMIUM_GRACE_DATE not in", values, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateBetween(Date value1, Date value2) {
            addCriterion("PREMIUM_GRACE_DATE between", value1, value2, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andPremiumGraceDateNotBetween(Date value1, Date value2) {
            addCriterion("PREMIUM_GRACE_DATE not between", value1, value2, "premiumGraceDate");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoIsNull() {
            addCriterion("MEMBER_PV_NO is null");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoIsNotNull() {
            addCriterion("MEMBER_PV_NO is not null");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoEqualTo(String value) {
            addCriterion("MEMBER_PV_NO =", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoNotEqualTo(String value) {
            addCriterion("MEMBER_PV_NO <>", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoGreaterThan(String value) {
            addCriterion("MEMBER_PV_NO >", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoGreaterThanOrEqualTo(String value) {
            addCriterion("MEMBER_PV_NO >=", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoLessThan(String value) {
            addCriterion("MEMBER_PV_NO <", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoLessThanOrEqualTo(String value) {
            addCriterion("MEMBER_PV_NO <=", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoLike(String value) {
            addCriterion("MEMBER_PV_NO like", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoNotLike(String value) {
            addCriterion("MEMBER_PV_NO not like", value, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoIn(List<String> values) {
            addCriterion("MEMBER_PV_NO in", values, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoNotIn(List<String> values) {
            addCriterion("MEMBER_PV_NO not in", values, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoBetween(String value1, String value2) {
            addCriterion("MEMBER_PV_NO between", value1, value2, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberPvNoNotBetween(String value1, String value2) {
            addCriterion("MEMBER_PV_NO not between", value1, value2, "memberPvNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoIsNull() {
            addCriterion("MEMBER_CHEQUE_NO is null");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoIsNotNull() {
            addCriterion("MEMBER_CHEQUE_NO is not null");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoEqualTo(String value) {
            addCriterion("MEMBER_CHEQUE_NO =", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoNotEqualTo(String value) {
            addCriterion("MEMBER_CHEQUE_NO <>", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoGreaterThan(String value) {
            addCriterion("MEMBER_CHEQUE_NO >", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoGreaterThanOrEqualTo(String value) {
            addCriterion("MEMBER_CHEQUE_NO >=", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoLessThan(String value) {
            addCriterion("MEMBER_CHEQUE_NO <", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoLessThanOrEqualTo(String value) {
            addCriterion("MEMBER_CHEQUE_NO <=", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoLike(String value) {
            addCriterion("MEMBER_CHEQUE_NO like", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoNotLike(String value) {
            addCriterion("MEMBER_CHEQUE_NO not like", value, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoIn(List<String> values) {
            addCriterion("MEMBER_CHEQUE_NO in", values, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoNotIn(List<String> values) {
            addCriterion("MEMBER_CHEQUE_NO not in", values, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoBetween(String value1, String value2) {
            addCriterion("MEMBER_CHEQUE_NO between", value1, value2, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeNoNotBetween(String value1, String value2) {
            addCriterion("MEMBER_CHEQUE_NO not between", value1, value2, "memberChequeNo");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateIsNull() {
            addCriterion("MEMBER_CHEQUE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateIsNotNull() {
            addCriterion("MEMBER_CHEQUE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateEqualTo(Date value) {
            addCriterion("MEMBER_CHEQUE_DATE =", value, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateNotEqualTo(Date value) {
            addCriterion("MEMBER_CHEQUE_DATE <>", value, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateGreaterThan(Date value) {
            addCriterion("MEMBER_CHEQUE_DATE >", value, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateGreaterThanOrEqualTo(Date value) {
            addCriterion("MEMBER_CHEQUE_DATE >=", value, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateLessThan(Date value) {
            addCriterion("MEMBER_CHEQUE_DATE <", value, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateLessThanOrEqualTo(Date value) {
            addCriterion("MEMBER_CHEQUE_DATE <=", value, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateIn(List<Date> values) {
            addCriterion("MEMBER_CHEQUE_DATE in", values, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateNotIn(List<Date> values) {
            addCriterion("MEMBER_CHEQUE_DATE not in", values, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateBetween(Date value1, Date value2) {
            addCriterion("MEMBER_CHEQUE_DATE between", value1, value2, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andMemberChequeDateNotBetween(Date value1, Date value2) {
            addCriterion("MEMBER_CHEQUE_DATE not between", value1, value2, "memberChequeDate");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeIsNull() {
            addCriterion("HOSP_INVOICE_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeIsNotNull() {
            addCriterion("HOSP_INVOICE_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeEqualTo(String value) {
            addCriterion("HOSP_INVOICE_TYPE =", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeNotEqualTo(String value) {
            addCriterion("HOSP_INVOICE_TYPE <>", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeGreaterThan(String value) {
            addCriterion("HOSP_INVOICE_TYPE >", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeGreaterThanOrEqualTo(String value) {
            addCriterion("HOSP_INVOICE_TYPE >=", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeLessThan(String value) {
            addCriterion("HOSP_INVOICE_TYPE <", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeLessThanOrEqualTo(String value) {
            addCriterion("HOSP_INVOICE_TYPE <=", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeLike(String value) {
            addCriterion("HOSP_INVOICE_TYPE like", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeNotLike(String value) {
            addCriterion("HOSP_INVOICE_TYPE not like", value, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeIn(List<String> values) {
            addCriterion("HOSP_INVOICE_TYPE in", values, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeNotIn(List<String> values) {
            addCriterion("HOSP_INVOICE_TYPE not in", values, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeBetween(String value1, String value2) {
            addCriterion("HOSP_INVOICE_TYPE between", value1, value2, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andHospInvoiceTypeNotBetween(String value1, String value2) {
            addCriterion("HOSP_INVOICE_TYPE not between", value1, value2, "hospInvoiceType");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerIsNull() {
            addCriterion("PREAUTH_REQUIRED_TRIGGER is null");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerIsNotNull() {
            addCriterion("PREAUTH_REQUIRED_TRIGGER is not null");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerEqualTo(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER =", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerNotEqualTo(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER <>", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerGreaterThan(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER >", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerGreaterThanOrEqualTo(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER >=", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerLessThan(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER <", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerLessThanOrEqualTo(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER <=", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerLike(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER like", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerNotLike(String value) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER not like", value, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerIn(List<String> values) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER in", values, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerNotIn(List<String> values) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER not in", values, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerBetween(String value1, String value2) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER between", value1, value2, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andPreauthRequiredTriggerNotBetween(String value1, String value2) {
            addCriterion("PREAUTH_REQUIRED_TRIGGER not between", value1, value2, "preauthRequiredTrigger");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoIsNull() {
            addCriterion("EBANK_BATCHNO is null");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoIsNotNull() {
            addCriterion("EBANK_BATCHNO is not null");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoEqualTo(String value) {
            addCriterion("EBANK_BATCHNO =", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoNotEqualTo(String value) {
            addCriterion("EBANK_BATCHNO <>", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoGreaterThan(String value) {
            addCriterion("EBANK_BATCHNO >", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoGreaterThanOrEqualTo(String value) {
            addCriterion("EBANK_BATCHNO >=", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoLessThan(String value) {
            addCriterion("EBANK_BATCHNO <", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoLessThanOrEqualTo(String value) {
            addCriterion("EBANK_BATCHNO <=", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoLike(String value) {
            addCriterion("EBANK_BATCHNO like", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoNotLike(String value) {
            addCriterion("EBANK_BATCHNO not like", value, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoIn(List<String> values) {
            addCriterion("EBANK_BATCHNO in", values, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoNotIn(List<String> values) {
            addCriterion("EBANK_BATCHNO not in", values, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoBetween(String value1, String value2) {
            addCriterion("EBANK_BATCHNO between", value1, value2, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankBatchnoNotBetween(String value1, String value2) {
            addCriterion("EBANK_BATCHNO not between", value1, value2, "ebankBatchno");
            return (Criteria) this;
        }

        public Criteria andEbankDateIsNull() {
            addCriterion("EBANK_DATE is null");
            return (Criteria) this;
        }

        public Criteria andEbankDateIsNotNull() {
            addCriterion("EBANK_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andEbankDateEqualTo(Date value) {
            addCriterion("EBANK_DATE =", value, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateNotEqualTo(Date value) {
            addCriterion("EBANK_DATE <>", value, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateGreaterThan(Date value) {
            addCriterion("EBANK_DATE >", value, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateGreaterThanOrEqualTo(Date value) {
            addCriterion("EBANK_DATE >=", value, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateLessThan(Date value) {
            addCriterion("EBANK_DATE <", value, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateLessThanOrEqualTo(Date value) {
            addCriterion("EBANK_DATE <=", value, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateIn(List<Date> values) {
            addCriterion("EBANK_DATE in", values, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateNotIn(List<Date> values) {
            addCriterion("EBANK_DATE not in", values, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateBetween(Date value1, Date value2) {
            addCriterion("EBANK_DATE between", value1, value2, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankDateNotBetween(Date value1, Date value2) {
            addCriterion("EBANK_DATE not between", value1, value2, "ebankDate");
            return (Criteria) this;
        }

        public Criteria andEbankResponseIsNull() {
            addCriterion("EBANK_RESPONSE is null");
            return (Criteria) this;
        }

        public Criteria andEbankResponseIsNotNull() {
            addCriterion("EBANK_RESPONSE is not null");
            return (Criteria) this;
        }

        public Criteria andEbankResponseEqualTo(String value) {
            addCriterion("EBANK_RESPONSE =", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseNotEqualTo(String value) {
            addCriterion("EBANK_RESPONSE <>", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseGreaterThan(String value) {
            addCriterion("EBANK_RESPONSE >", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseGreaterThanOrEqualTo(String value) {
            addCriterion("EBANK_RESPONSE >=", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseLessThan(String value) {
            addCriterion("EBANK_RESPONSE <", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseLessThanOrEqualTo(String value) {
            addCriterion("EBANK_RESPONSE <=", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseLike(String value) {
            addCriterion("EBANK_RESPONSE like", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseNotLike(String value) {
            addCriterion("EBANK_RESPONSE not like", value, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseIn(List<String> values) {
            addCriterion("EBANK_RESPONSE in", values, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseNotIn(List<String> values) {
            addCriterion("EBANK_RESPONSE not in", values, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseBetween(String value1, String value2) {
            addCriterion("EBANK_RESPONSE between", value1, value2, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andEbankResponseNotBetween(String value1, String value2) {
            addCriterion("EBANK_RESPONSE not between", value1, value2, "ebankResponse");
            return (Criteria) this;
        }

        public Criteria andBatchNoIsNull() {
            addCriterion("BATCH_NO is null");
            return (Criteria) this;
        }

        public Criteria andBatchNoIsNotNull() {
            addCriterion("BATCH_NO is not null");
            return (Criteria) this;
        }

        public Criteria andBatchNoEqualTo(String value) {
            addCriterion("BATCH_NO =", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoNotEqualTo(String value) {
            addCriterion("BATCH_NO <>", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoGreaterThan(String value) {
            addCriterion("BATCH_NO >", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoGreaterThanOrEqualTo(String value) {
            addCriterion("BATCH_NO >=", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoLessThan(String value) {
            addCriterion("BATCH_NO <", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoLessThanOrEqualTo(String value) {
            addCriterion("BATCH_NO <=", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoLike(String value) {
            addCriterion("BATCH_NO like", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoNotLike(String value) {
            addCriterion("BATCH_NO not like", value, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoIn(List<String> values) {
            addCriterion("BATCH_NO in", values, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoNotIn(List<String> values) {
            addCriterion("BATCH_NO not in", values, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoBetween(String value1, String value2) {
            addCriterion("BATCH_NO between", value1, value2, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchNoNotBetween(String value1, String value2) {
            addCriterion("BATCH_NO not between", value1, value2, "batchNo");
            return (Criteria) this;
        }

        public Criteria andBatchDateIsNull() {
            addCriterion("BATCH_DATE is null");
            return (Criteria) this;
        }

        public Criteria andBatchDateIsNotNull() {
            addCriterion("BATCH_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andBatchDateEqualTo(Date value) {
            addCriterion("BATCH_DATE =", value, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateNotEqualTo(Date value) {
            addCriterion("BATCH_DATE <>", value, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateGreaterThan(Date value) {
            addCriterion("BATCH_DATE >", value, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateGreaterThanOrEqualTo(Date value) {
            addCriterion("BATCH_DATE >=", value, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateLessThan(Date value) {
            addCriterion("BATCH_DATE <", value, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateLessThanOrEqualTo(Date value) {
            addCriterion("BATCH_DATE <=", value, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateIn(List<Date> values) {
            addCriterion("BATCH_DATE in", values, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateNotIn(List<Date> values) {
            addCriterion("BATCH_DATE not in", values, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateBetween(Date value1, Date value2) {
            addCriterion("BATCH_DATE between", value1, value2, "batchDate");
            return (Criteria) this;
        }

        public Criteria andBatchDateNotBetween(Date value1, Date value2) {
            addCriterion("BATCH_DATE not between", value1, value2, "batchDate");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoIsNull() {
            addCriterion("CLAIMS_SNO is null");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoIsNotNull() {
            addCriterion("CLAIMS_SNO is not null");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoEqualTo(Integer value) {
            addCriterion("CLAIMS_SNO =", value, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoNotEqualTo(Integer value) {
            addCriterion("CLAIMS_SNO <>", value, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoGreaterThan(Integer value) {
            addCriterion("CLAIMS_SNO >", value, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoGreaterThanOrEqualTo(Integer value) {
            addCriterion("CLAIMS_SNO >=", value, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoLessThan(Integer value) {
            addCriterion("CLAIMS_SNO <", value, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoLessThanOrEqualTo(Integer value) {
            addCriterion("CLAIMS_SNO <=", value, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoIn(List<Integer> values) {
            addCriterion("CLAIMS_SNO in", values, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoNotIn(List<Integer> values) {
            addCriterion("CLAIMS_SNO not in", values, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoBetween(Integer value1, Integer value2) {
            addCriterion("CLAIMS_SNO between", value1, value2, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClaimsSnoNotBetween(Integer value1, Integer value2) {
            addCriterion("CLAIMS_SNO not between", value1, value2, "claimsSno");
            return (Criteria) this;
        }

        public Criteria andClientIdIsNull() {
            addCriterion("CLIENT_ID is null");
            return (Criteria) this;
        }

        public Criteria andClientIdIsNotNull() {
            addCriterion("CLIENT_ID is not null");
            return (Criteria) this;
        }

        public Criteria andClientIdEqualTo(String value) {
            addCriterion("CLIENT_ID =", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdNotEqualTo(String value) {
            addCriterion("CLIENT_ID <>", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdGreaterThan(String value) {
            addCriterion("CLIENT_ID >", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdGreaterThanOrEqualTo(String value) {
            addCriterion("CLIENT_ID >=", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdLessThan(String value) {
            addCriterion("CLIENT_ID <", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdLessThanOrEqualTo(String value) {
            addCriterion("CLIENT_ID <=", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdLike(String value) {
            addCriterion("CLIENT_ID like", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdNotLike(String value) {
            addCriterion("CLIENT_ID not like", value, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdIn(List<String> values) {
            addCriterion("CLIENT_ID in", values, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdNotIn(List<String> values) {
            addCriterion("CLIENT_ID not in", values, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdBetween(String value1, String value2) {
            addCriterion("CLIENT_ID between", value1, value2, "clientId");
            return (Criteria) this;
        }

        public Criteria andClientIdNotBetween(String value1, String value2) {
            addCriterion("CLIENT_ID not between", value1, value2, "clientId");
            return (Criteria) this;
        }

        public Criteria andGstrtIsNull() {
            addCriterion("GSTRT is null");
            return (Criteria) this;
        }

        public Criteria andGstrtIsNotNull() {
            addCriterion("GSTRT is not null");
            return (Criteria) this;
        }

        public Criteria andGstrtEqualTo(BigDecimal value) {
            addCriterion("GSTRT =", value, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtNotEqualTo(BigDecimal value) {
            addCriterion("GSTRT <>", value, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtGreaterThan(BigDecimal value) {
            addCriterion("GSTRT >", value, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("GSTRT >=", value, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtLessThan(BigDecimal value) {
            addCriterion("GSTRT <", value, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("GSTRT <=", value, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtIn(List<BigDecimal> values) {
            addCriterion("GSTRT in", values, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtNotIn(List<BigDecimal> values) {
            addCriterion("GSTRT not in", values, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GSTRT between", value1, value2, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GSTRT not between", value1, value2, "gstrt");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigIsNull() {
            addCriterion("GSTAMT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigIsNotNull() {
            addCriterion("GSTAMT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigEqualTo(BigDecimal value) {
            addCriterion("GSTAMT_ORIG =", value, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigNotEqualTo(BigDecimal value) {
            addCriterion("GSTAMT_ORIG <>", value, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigGreaterThan(BigDecimal value) {
            addCriterion("GSTAMT_ORIG >", value, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("GSTAMT_ORIG >=", value, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigLessThan(BigDecimal value) {
            addCriterion("GSTAMT_ORIG <", value, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("GSTAMT_ORIG <=", value, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigIn(List<BigDecimal> values) {
            addCriterion("GSTAMT_ORIG in", values, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigNotIn(List<BigDecimal> values) {
            addCriterion("GSTAMT_ORIG not in", values, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GSTAMT_ORIG between", value1, value2, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andGstamtOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("GSTAMT_ORIG not between", value1, value2, "gstamtOrig");
            return (Criteria) this;
        }

        public Criteria andUnitIsNull() {
            addCriterion("UNIT is null");
            return (Criteria) this;
        }

        public Criteria andUnitIsNotNull() {
            addCriterion("UNIT is not null");
            return (Criteria) this;
        }

        public Criteria andUnitEqualTo(String value) {
            addCriterion("UNIT =", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitNotEqualTo(String value) {
            addCriterion("UNIT <>", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitGreaterThan(String value) {
            addCriterion("UNIT >", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitGreaterThanOrEqualTo(String value) {
            addCriterion("UNIT >=", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitLessThan(String value) {
            addCriterion("UNIT <", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitLessThanOrEqualTo(String value) {
            addCriterion("UNIT <=", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitLike(String value) {
            addCriterion("UNIT like", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitNotLike(String value) {
            addCriterion("UNIT not like", value, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitIn(List<String> values) {
            addCriterion("UNIT in", values, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitNotIn(List<String> values) {
            addCriterion("UNIT not in", values, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitBetween(String value1, String value2) {
            addCriterion("UNIT between", value1, value2, "unit");
            return (Criteria) this;
        }

        public Criteria andUnitNotBetween(String value1, String value2) {
            addCriterion("UNIT not between", value1, value2, "unit");
            return (Criteria) this;
        }

        public Criteria andCostCenterIsNull() {
            addCriterion("COST_CENTER is null");
            return (Criteria) this;
        }

        public Criteria andCostCenterIsNotNull() {
            addCriterion("COST_CENTER is not null");
            return (Criteria) this;
        }

        public Criteria andCostCenterEqualTo(String value) {
            addCriterion("COST_CENTER =", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterNotEqualTo(String value) {
            addCriterion("COST_CENTER <>", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterGreaterThan(String value) {
            addCriterion("COST_CENTER >", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterGreaterThanOrEqualTo(String value) {
            addCriterion("COST_CENTER >=", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterLessThan(String value) {
            addCriterion("COST_CENTER <", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterLessThanOrEqualTo(String value) {
            addCriterion("COST_CENTER <=", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterLike(String value) {
            addCriterion("COST_CENTER like", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterNotLike(String value) {
            addCriterion("COST_CENTER not like", value, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterIn(List<String> values) {
            addCriterion("COST_CENTER in", values, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterNotIn(List<String> values) {
            addCriterion("COST_CENTER not in", values, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterBetween(String value1, String value2) {
            addCriterion("COST_CENTER between", value1, value2, "costCenter");
            return (Criteria) this;
        }

        public Criteria andCostCenterNotBetween(String value1, String value2) {
            addCriterion("COST_CENTER not between", value1, value2, "costCenter");
            return (Criteria) this;
        }

        public Criteria andServiceFeeIsNull() {
            addCriterion("SERVICE_FEE is null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeIsNotNull() {
            addCriterion("SERVICE_FEE is not null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE =", value, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeNotEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE <>", value, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGreaterThan(BigDecimal value) {
            addCriterion("SERVICE_FEE >", value, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE >=", value, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeLessThan(BigDecimal value) {
            addCriterion("SERVICE_FEE <", value, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE <=", value, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE in", values, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeNotIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE not in", values, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE between", value1, value2, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andServiceFeeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE not between", value1, value2, "serviceFee");
            return (Criteria) this;
        }

        public Criteria andVatrtIsNull() {
            addCriterion("VATRT is null");
            return (Criteria) this;
        }

        public Criteria andVatrtIsNotNull() {
            addCriterion("VATRT is not null");
            return (Criteria) this;
        }

        public Criteria andVatrtEqualTo(BigDecimal value) {
            addCriterion("VATRT =", value, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtNotEqualTo(BigDecimal value) {
            addCriterion("VATRT <>", value, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtGreaterThan(BigDecimal value) {
            addCriterion("VATRT >", value, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("VATRT >=", value, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtLessThan(BigDecimal value) {
            addCriterion("VATRT <", value, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("VATRT <=", value, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtIn(List<BigDecimal> values) {
            addCriterion("VATRT in", values, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtNotIn(List<BigDecimal> values) {
            addCriterion("VATRT not in", values, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("VATRT between", value1, value2, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("VATRT not between", value1, value2, "vatrt");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigIsNull() {
            addCriterion("VATAMT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigIsNotNull() {
            addCriterion("VATAMT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigEqualTo(BigDecimal value) {
            addCriterion("VATAMT_ORIG =", value, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigNotEqualTo(BigDecimal value) {
            addCriterion("VATAMT_ORIG <>", value, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigGreaterThan(BigDecimal value) {
            addCriterion("VATAMT_ORIG >", value, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("VATAMT_ORIG >=", value, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigLessThan(BigDecimal value) {
            addCriterion("VATAMT_ORIG <", value, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("VATAMT_ORIG <=", value, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigIn(List<BigDecimal> values) {
            addCriterion("VATAMT_ORIG in", values, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigNotIn(List<BigDecimal> values) {
            addCriterion("VATAMT_ORIG not in", values, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("VATAMT_ORIG between", value1, value2, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andVatamtOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("VATAMT_ORIG not between", value1, value2, "vatamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtrtIsNull() {
            addCriterion("WHTRT is null");
            return (Criteria) this;
        }

        public Criteria andWhtrtIsNotNull() {
            addCriterion("WHTRT is not null");
            return (Criteria) this;
        }

        public Criteria andWhtrtEqualTo(BigDecimal value) {
            addCriterion("WHTRT =", value, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtNotEqualTo(BigDecimal value) {
            addCriterion("WHTRT <>", value, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtGreaterThan(BigDecimal value) {
            addCriterion("WHTRT >", value, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WHTRT >=", value, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtLessThan(BigDecimal value) {
            addCriterion("WHTRT <", value, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WHTRT <=", value, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtIn(List<BigDecimal> values) {
            addCriterion("WHTRT in", values, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtNotIn(List<BigDecimal> values) {
            addCriterion("WHTRT not in", values, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WHTRT between", value1, value2, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WHTRT not between", value1, value2, "whtrt");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigIsNull() {
            addCriterion("WHTAMT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigIsNotNull() {
            addCriterion("WHTAMT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigEqualTo(BigDecimal value) {
            addCriterion("WHTAMT_ORIG =", value, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigNotEqualTo(BigDecimal value) {
            addCriterion("WHTAMT_ORIG <>", value, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigGreaterThan(BigDecimal value) {
            addCriterion("WHTAMT_ORIG >", value, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("WHTAMT_ORIG >=", value, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigLessThan(BigDecimal value) {
            addCriterion("WHTAMT_ORIG <", value, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("WHTAMT_ORIG <=", value, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigIn(List<BigDecimal> values) {
            addCriterion("WHTAMT_ORIG in", values, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigNotIn(List<BigDecimal> values) {
            addCriterion("WHTAMT_ORIG not in", values, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WHTAMT_ORIG between", value1, value2, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andWhtamtOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("WHTAMT_ORIG not between", value1, value2, "whtamtOrig");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateIsNull() {
            addCriterion("LAST_TRANSACTION_DATE is null");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateIsNotNull() {
            addCriterion("LAST_TRANSACTION_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateEqualTo(Date value) {
            addCriterion("LAST_TRANSACTION_DATE =", value, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateNotEqualTo(Date value) {
            addCriterion("LAST_TRANSACTION_DATE <>", value, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateGreaterThan(Date value) {
            addCriterion("LAST_TRANSACTION_DATE >", value, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateGreaterThanOrEqualTo(Date value) {
            addCriterion("LAST_TRANSACTION_DATE >=", value, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateLessThan(Date value) {
            addCriterion("LAST_TRANSACTION_DATE <", value, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateLessThanOrEqualTo(Date value) {
            addCriterion("LAST_TRANSACTION_DATE <=", value, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateIn(List<Date> values) {
            addCriterion("LAST_TRANSACTION_DATE in", values, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateNotIn(List<Date> values) {
            addCriterion("LAST_TRANSACTION_DATE not in", values, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateBetween(Date value1, Date value2) {
            addCriterion("LAST_TRANSACTION_DATE between", value1, value2, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionDateNotBetween(Date value1, Date value2) {
            addCriterion("LAST_TRANSACTION_DATE not between", value1, value2, "lastTransactionDate");
            return (Criteria) this;
        }

        public Criteria andDesignationIsNull() {
            addCriterion("DESIGNATION is null");
            return (Criteria) this;
        }

        public Criteria andDesignationIsNotNull() {
            addCriterion("DESIGNATION is not null");
            return (Criteria) this;
        }

        public Criteria andDesignationEqualTo(String value) {
            addCriterion("DESIGNATION =", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationNotEqualTo(String value) {
            addCriterion("DESIGNATION <>", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationGreaterThan(String value) {
            addCriterion("DESIGNATION >", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationGreaterThanOrEqualTo(String value) {
            addCriterion("DESIGNATION >=", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationLessThan(String value) {
            addCriterion("DESIGNATION <", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationLessThanOrEqualTo(String value) {
            addCriterion("DESIGNATION <=", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationLike(String value) {
            addCriterion("DESIGNATION like", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationNotLike(String value) {
            addCriterion("DESIGNATION not like", value, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationIn(List<String> values) {
            addCriterion("DESIGNATION in", values, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationNotIn(List<String> values) {
            addCriterion("DESIGNATION not in", values, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationBetween(String value1, String value2) {
            addCriterion("DESIGNATION between", value1, value2, "designation");
            return (Criteria) this;
        }

        public Criteria andDesignationNotBetween(String value1, String value2) {
            addCriterion("DESIGNATION not between", value1, value2, "designation");
            return (Criteria) this;
        }

        public Criteria andMcStartDateIsNull() {
            addCriterion("MC_START_DATE is null");
            return (Criteria) this;
        }

        public Criteria andMcStartDateIsNotNull() {
            addCriterion("MC_START_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andMcStartDateEqualTo(Date value) {
            addCriterion("MC_START_DATE =", value, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateNotEqualTo(Date value) {
            addCriterion("MC_START_DATE <>", value, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateGreaterThan(Date value) {
            addCriterion("MC_START_DATE >", value, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateGreaterThanOrEqualTo(Date value) {
            addCriterion("MC_START_DATE >=", value, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateLessThan(Date value) {
            addCriterion("MC_START_DATE <", value, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateLessThanOrEqualTo(Date value) {
            addCriterion("MC_START_DATE <=", value, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateIn(List<Date> values) {
            addCriterion("MC_START_DATE in", values, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateNotIn(List<Date> values) {
            addCriterion("MC_START_DATE not in", values, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateBetween(Date value1, Date value2) {
            addCriterion("MC_START_DATE between", value1, value2, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcStartDateNotBetween(Date value1, Date value2) {
            addCriterion("MC_START_DATE not between", value1, value2, "mcStartDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateIsNull() {
            addCriterion("MC_END_DATE is null");
            return (Criteria) this;
        }

        public Criteria andMcEndDateIsNotNull() {
            addCriterion("MC_END_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andMcEndDateEqualTo(Date value) {
            addCriterion("MC_END_DATE =", value, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateNotEqualTo(Date value) {
            addCriterion("MC_END_DATE <>", value, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateGreaterThan(Date value) {
            addCriterion("MC_END_DATE >", value, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateGreaterThanOrEqualTo(Date value) {
            addCriterion("MC_END_DATE >=", value, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateLessThan(Date value) {
            addCriterion("MC_END_DATE <", value, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateLessThanOrEqualTo(Date value) {
            addCriterion("MC_END_DATE <=", value, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateIn(List<Date> values) {
            addCriterion("MC_END_DATE in", values, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateNotIn(List<Date> values) {
            addCriterion("MC_END_DATE not in", values, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateBetween(Date value1, Date value2) {
            addCriterion("MC_END_DATE between", value1, value2, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andMcEndDateNotBetween(Date value1, Date value2) {
            addCriterion("MC_END_DATE not between", value1, value2, "mcEndDate");
            return (Criteria) this;
        }

        public Criteria andPackageCodeIsNull() {
            addCriterion("PACKAGE_CODE is null");
            return (Criteria) this;
        }

        public Criteria andPackageCodeIsNotNull() {
            addCriterion("PACKAGE_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andPackageCodeEqualTo(String value) {
            addCriterion("PACKAGE_CODE =", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeNotEqualTo(String value) {
            addCriterion("PACKAGE_CODE <>", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeGreaterThan(String value) {
            addCriterion("PACKAGE_CODE >", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeGreaterThanOrEqualTo(String value) {
            addCriterion("PACKAGE_CODE >=", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeLessThan(String value) {
            addCriterion("PACKAGE_CODE <", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeLessThanOrEqualTo(String value) {
            addCriterion("PACKAGE_CODE <=", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeLike(String value) {
            addCriterion("PACKAGE_CODE like", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeNotLike(String value) {
            addCriterion("PACKAGE_CODE not like", value, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeIn(List<String> values) {
            addCriterion("PACKAGE_CODE in", values, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeNotIn(List<String> values) {
            addCriterion("PACKAGE_CODE not in", values, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeBetween(String value1, String value2) {
            addCriterion("PACKAGE_CODE between", value1, value2, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageCodeNotBetween(String value1, String value2) {
            addCriterion("PACKAGE_CODE not between", value1, value2, "packageCode");
            return (Criteria) this;
        }

        public Criteria andPackageDescIsNull() {
            addCriterion("PACKAGE_DESC is null");
            return (Criteria) this;
        }

        public Criteria andPackageDescIsNotNull() {
            addCriterion("PACKAGE_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andPackageDescEqualTo(Object value) {
            addCriterion("PACKAGE_DESC =", value, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescNotEqualTo(Object value) {
            addCriterion("PACKAGE_DESC <>", value, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescGreaterThan(Object value) {
            addCriterion("PACKAGE_DESC >", value, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescGreaterThanOrEqualTo(Object value) {
            addCriterion("PACKAGE_DESC >=", value, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescLessThan(Object value) {
            addCriterion("PACKAGE_DESC <", value, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescLessThanOrEqualTo(Object value) {
            addCriterion("PACKAGE_DESC <=", value, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescIn(List<Object> values) {
            addCriterion("PACKAGE_DESC in", values, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescNotIn(List<Object> values) {
            addCriterion("PACKAGE_DESC not in", values, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescBetween(Object value1, Object value2) {
            addCriterion("PACKAGE_DESC between", value1, value2, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageDescNotBetween(Object value1, Object value2) {
            addCriterion("PACKAGE_DESC not between", value1, value2, "packageDesc");
            return (Criteria) this;
        }

        public Criteria andPackageFeeIsNull() {
            addCriterion("PACKAGE_FEE is null");
            return (Criteria) this;
        }

        public Criteria andPackageFeeIsNotNull() {
            addCriterion("PACKAGE_FEE is not null");
            return (Criteria) this;
        }

        public Criteria andPackageFeeEqualTo(BigDecimal value) {
            addCriterion("PACKAGE_FEE =", value, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeNotEqualTo(BigDecimal value) {
            addCriterion("PACKAGE_FEE <>", value, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeGreaterThan(BigDecimal value) {
            addCriterion("PACKAGE_FEE >", value, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PACKAGE_FEE >=", value, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeLessThan(BigDecimal value) {
            addCriterion("PACKAGE_FEE <", value, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PACKAGE_FEE <=", value, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeIn(List<BigDecimal> values) {
            addCriterion("PACKAGE_FEE in", values, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeNotIn(List<BigDecimal> values) {
            addCriterion("PACKAGE_FEE not in", values, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PACKAGE_FEE between", value1, value2, "packageFee");
            return (Criteria) this;
        }

        public Criteria andPackageFeeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PACKAGE_FEE not between", value1, value2, "packageFee");
            return (Criteria) this;
        }

        public Criteria andLegalEntityIsNull() {
            addCriterion("LEGAL_ENTITY is null");
            return (Criteria) this;
        }

        public Criteria andLegalEntityIsNotNull() {
            addCriterion("LEGAL_ENTITY is not null");
            return (Criteria) this;
        }

        public Criteria andLegalEntityEqualTo(String value) {
            addCriterion("LEGAL_ENTITY =", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityNotEqualTo(String value) {
            addCriterion("LEGAL_ENTITY <>", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityGreaterThan(String value) {
            addCriterion("LEGAL_ENTITY >", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityGreaterThanOrEqualTo(String value) {
            addCriterion("LEGAL_ENTITY >=", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityLessThan(String value) {
            addCriterion("LEGAL_ENTITY <", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityLessThanOrEqualTo(String value) {
            addCriterion("LEGAL_ENTITY <=", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityLike(String value) {
            addCriterion("LEGAL_ENTITY like", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityNotLike(String value) {
            addCriterion("LEGAL_ENTITY not like", value, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityIn(List<String> values) {
            addCriterion("LEGAL_ENTITY in", values, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityNotIn(List<String> values) {
            addCriterion("LEGAL_ENTITY not in", values, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityBetween(String value1, String value2) {
            addCriterion("LEGAL_ENTITY between", value1, value2, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andLegalEntityNotBetween(String value1, String value2) {
            addCriterion("LEGAL_ENTITY not between", value1, value2, "legalEntity");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeIsNull() {
            addCriterion("OFFICE_CODE is null");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeIsNotNull() {
            addCriterion("OFFICE_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeEqualTo(String value) {
            addCriterion("OFFICE_CODE =", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeNotEqualTo(String value) {
            addCriterion("OFFICE_CODE <>", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeGreaterThan(String value) {
            addCriterion("OFFICE_CODE >", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeGreaterThanOrEqualTo(String value) {
            addCriterion("OFFICE_CODE >=", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeLessThan(String value) {
            addCriterion("OFFICE_CODE <", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeLessThanOrEqualTo(String value) {
            addCriterion("OFFICE_CODE <=", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeLike(String value) {
            addCriterion("OFFICE_CODE like", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeNotLike(String value) {
            addCriterion("OFFICE_CODE not like", value, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeIn(List<String> values) {
            addCriterion("OFFICE_CODE in", values, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeNotIn(List<String> values) {
            addCriterion("OFFICE_CODE not in", values, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeBetween(String value1, String value2) {
            addCriterion("OFFICE_CODE between", value1, value2, "officeCode");
            return (Criteria) this;
        }

        public Criteria andOfficeCodeNotBetween(String value1, String value2) {
            addCriterion("OFFICE_CODE not between", value1, value2, "officeCode");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryIsNull() {
            addCriterion("SUBSIDIARY is null");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryIsNotNull() {
            addCriterion("SUBSIDIARY is not null");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryEqualTo(String value) {
            addCriterion("SUBSIDIARY =", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryNotEqualTo(String value) {
            addCriterion("SUBSIDIARY <>", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryGreaterThan(String value) {
            addCriterion("SUBSIDIARY >", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryGreaterThanOrEqualTo(String value) {
            addCriterion("SUBSIDIARY >=", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryLessThan(String value) {
            addCriterion("SUBSIDIARY <", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryLessThanOrEqualTo(String value) {
            addCriterion("SUBSIDIARY <=", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryLike(String value) {
            addCriterion("SUBSIDIARY like", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryNotLike(String value) {
            addCriterion("SUBSIDIARY not like", value, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryIn(List<String> values) {
            addCriterion("SUBSIDIARY in", values, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryNotIn(List<String> values) {
            addCriterion("SUBSIDIARY not in", values, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryBetween(String value1, String value2) {
            addCriterion("SUBSIDIARY between", value1, value2, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andSubsidiaryNotBetween(String value1, String value2) {
            addCriterion("SUBSIDIARY not between", value1, value2, "subsidiary");
            return (Criteria) this;
        }

        public Criteria andDivisionIsNull() {
            addCriterion("DIVISION is null");
            return (Criteria) this;
        }

        public Criteria andDivisionIsNotNull() {
            addCriterion("DIVISION is not null");
            return (Criteria) this;
        }

        public Criteria andDivisionEqualTo(String value) {
            addCriterion("DIVISION =", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionNotEqualTo(String value) {
            addCriterion("DIVISION <>", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionGreaterThan(String value) {
            addCriterion("DIVISION >", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionGreaterThanOrEqualTo(String value) {
            addCriterion("DIVISION >=", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionLessThan(String value) {
            addCriterion("DIVISION <", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionLessThanOrEqualTo(String value) {
            addCriterion("DIVISION <=", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionLike(String value) {
            addCriterion("DIVISION like", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionNotLike(String value) {
            addCriterion("DIVISION not like", value, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionIn(List<String> values) {
            addCriterion("DIVISION in", values, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionNotIn(List<String> values) {
            addCriterion("DIVISION not in", values, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionBetween(String value1, String value2) {
            addCriterion("DIVISION between", value1, value2, "division");
            return (Criteria) this;
        }

        public Criteria andDivisionNotBetween(String value1, String value2) {
            addCriterion("DIVISION not between", value1, value2, "division");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentIsNull() {
            addCriterion("SUBDEPARTMENT is null");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentIsNotNull() {
            addCriterion("SUBDEPARTMENT is not null");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentEqualTo(String value) {
            addCriterion("SUBDEPARTMENT =", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentNotEqualTo(String value) {
            addCriterion("SUBDEPARTMENT <>", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentGreaterThan(String value) {
            addCriterion("SUBDEPARTMENT >", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentGreaterThanOrEqualTo(String value) {
            addCriterion("SUBDEPARTMENT >=", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentLessThan(String value) {
            addCriterion("SUBDEPARTMENT <", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentLessThanOrEqualTo(String value) {
            addCriterion("SUBDEPARTMENT <=", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentLike(String value) {
            addCriterion("SUBDEPARTMENT like", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentNotLike(String value) {
            addCriterion("SUBDEPARTMENT not like", value, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentIn(List<String> values) {
            addCriterion("SUBDEPARTMENT in", values, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentNotIn(List<String> values) {
            addCriterion("SUBDEPARTMENT not in", values, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentBetween(String value1, String value2) {
            addCriterion("SUBDEPARTMENT between", value1, value2, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andSubdepartmentNotBetween(String value1, String value2) {
            addCriterion("SUBDEPARTMENT not between", value1, value2, "subdepartment");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationIsNull() {
            addCriterion("EMPLOYMENT_LOCATION is null");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationIsNotNull() {
            addCriterion("EMPLOYMENT_LOCATION is not null");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationEqualTo(String value) {
            addCriterion("EMPLOYMENT_LOCATION =", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationNotEqualTo(String value) {
            addCriterion("EMPLOYMENT_LOCATION <>", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationGreaterThan(String value) {
            addCriterion("EMPLOYMENT_LOCATION >", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationGreaterThanOrEqualTo(String value) {
            addCriterion("EMPLOYMENT_LOCATION >=", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationLessThan(String value) {
            addCriterion("EMPLOYMENT_LOCATION <", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationLessThanOrEqualTo(String value) {
            addCriterion("EMPLOYMENT_LOCATION <=", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationLike(String value) {
            addCriterion("EMPLOYMENT_LOCATION like", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationNotLike(String value) {
            addCriterion("EMPLOYMENT_LOCATION not like", value, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationIn(List<String> values) {
            addCriterion("EMPLOYMENT_LOCATION in", values, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationNotIn(List<String> values) {
            addCriterion("EMPLOYMENT_LOCATION not in", values, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationBetween(String value1, String value2) {
            addCriterion("EMPLOYMENT_LOCATION between", value1, value2, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentLocationNotBetween(String value1, String value2) {
            addCriterion("EMPLOYMENT_LOCATION not between", value1, value2, "employmentLocation");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionIsNull() {
            addCriterion("EMPLOYMENT_REGION is null");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionIsNotNull() {
            addCriterion("EMPLOYMENT_REGION is not null");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionEqualTo(String value) {
            addCriterion("EMPLOYMENT_REGION =", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionNotEqualTo(String value) {
            addCriterion("EMPLOYMENT_REGION <>", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionGreaterThan(String value) {
            addCriterion("EMPLOYMENT_REGION >", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionGreaterThanOrEqualTo(String value) {
            addCriterion("EMPLOYMENT_REGION >=", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionLessThan(String value) {
            addCriterion("EMPLOYMENT_REGION <", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionLessThanOrEqualTo(String value) {
            addCriterion("EMPLOYMENT_REGION <=", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionLike(String value) {
            addCriterion("EMPLOYMENT_REGION like", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionNotLike(String value) {
            addCriterion("EMPLOYMENT_REGION not like", value, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionIn(List<String> values) {
            addCriterion("EMPLOYMENT_REGION in", values, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionNotIn(List<String> values) {
            addCriterion("EMPLOYMENT_REGION not in", values, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionBetween(String value1, String value2) {
            addCriterion("EMPLOYMENT_REGION between", value1, value2, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentRegionNotBetween(String value1, String value2) {
            addCriterion("EMPLOYMENT_REGION not between", value1, value2, "employmentRegion");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryIsNull() {
            addCriterion("EMPLOYMENT_CATEGORY is null");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryIsNotNull() {
            addCriterion("EMPLOYMENT_CATEGORY is not null");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryEqualTo(String value) {
            addCriterion("EMPLOYMENT_CATEGORY =", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryNotEqualTo(String value) {
            addCriterion("EMPLOYMENT_CATEGORY <>", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryGreaterThan(String value) {
            addCriterion("EMPLOYMENT_CATEGORY >", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryGreaterThanOrEqualTo(String value) {
            addCriterion("EMPLOYMENT_CATEGORY >=", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryLessThan(String value) {
            addCriterion("EMPLOYMENT_CATEGORY <", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryLessThanOrEqualTo(String value) {
            addCriterion("EMPLOYMENT_CATEGORY <=", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryLike(String value) {
            addCriterion("EMPLOYMENT_CATEGORY like", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryNotLike(String value) {
            addCriterion("EMPLOYMENT_CATEGORY not like", value, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryIn(List<String> values) {
            addCriterion("EMPLOYMENT_CATEGORY in", values, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryNotIn(List<String> values) {
            addCriterion("EMPLOYMENT_CATEGORY not in", values, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryBetween(String value1, String value2) {
            addCriterion("EMPLOYMENT_CATEGORY between", value1, value2, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentCategoryNotBetween(String value1, String value2) {
            addCriterion("EMPLOYMENT_CATEGORY not between", value1, value2, "employmentCategory");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateIsNull() {
            addCriterion("EMPLOYMENT_DATE is null");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateIsNotNull() {
            addCriterion("EMPLOYMENT_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateEqualTo(Date value) {
            addCriterion("EMPLOYMENT_DATE =", value, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateNotEqualTo(Date value) {
            addCriterion("EMPLOYMENT_DATE <>", value, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateGreaterThan(Date value) {
            addCriterion("EMPLOYMENT_DATE >", value, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateGreaterThanOrEqualTo(Date value) {
            addCriterion("EMPLOYMENT_DATE >=", value, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateLessThan(Date value) {
            addCriterion("EMPLOYMENT_DATE <", value, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateLessThanOrEqualTo(Date value) {
            addCriterion("EMPLOYMENT_DATE <=", value, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateIn(List<Date> values) {
            addCriterion("EMPLOYMENT_DATE in", values, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateNotIn(List<Date> values) {
            addCriterion("EMPLOYMENT_DATE not in", values, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateBetween(Date value1, Date value2) {
            addCriterion("EMPLOYMENT_DATE between", value1, value2, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andEmploymentDateNotBetween(Date value1, Date value2) {
            addCriterion("EMPLOYMENT_DATE not between", value1, value2, "employmentDate");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigIsNull() {
            addCriterion("AMT_DISCOUNT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigIsNotNull() {
            addCriterion("AMT_DISCOUNT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_ORIG =", value, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigNotEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_ORIG <>", value, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigGreaterThan(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_ORIG >", value, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_ORIG >=", value, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigLessThan(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_ORIG <", value, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_ORIG <=", value, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigIn(List<BigDecimal> values) {
            addCriterion("AMT_DISCOUNT_ORIG in", values, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigNotIn(List<BigDecimal> values) {
            addCriterion("AMT_DISCOUNT_ORIG not in", values, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_DISCOUNT_ORIG between", value1, value2, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_DISCOUNT_ORIG not between", value1, value2, "amtDiscountOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigIsNull() {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigIsNotNull() {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG =", value, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigNotEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG <>", value, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigGreaterThan(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG >", value, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG >=", value, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigLessThan(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG <", value, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG <=", value, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigIn(List<BigDecimal> values) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG in", values, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigNotIn(List<BigDecimal> values) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG not in", values, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG between", value1, value2, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andAmtDiscountMemberOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("AMT_DISCOUNT_MEMBER_ORIG not between", value1, value2, "amtDiscountMemberOrig");
            return (Criteria) this;
        }

        public Criteria andOccupationIsNull() {
            addCriterion("OCCUPATION is null");
            return (Criteria) this;
        }

        public Criteria andOccupationIsNotNull() {
            addCriterion("OCCUPATION is not null");
            return (Criteria) this;
        }

        public Criteria andOccupationEqualTo(String value) {
            addCriterion("OCCUPATION =", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotEqualTo(String value) {
            addCriterion("OCCUPATION <>", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationGreaterThan(String value) {
            addCriterion("OCCUPATION >", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationGreaterThanOrEqualTo(String value) {
            addCriterion("OCCUPATION >=", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationLessThan(String value) {
            addCriterion("OCCUPATION <", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationLessThanOrEqualTo(String value) {
            addCriterion("OCCUPATION <=", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationLike(String value) {
            addCriterion("OCCUPATION like", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotLike(String value) {
            addCriterion("OCCUPATION not like", value, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationIn(List<String> values) {
            addCriterion("OCCUPATION in", values, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotIn(List<String> values) {
            addCriterion("OCCUPATION not in", values, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationBetween(String value1, String value2) {
            addCriterion("OCCUPATION between", value1, value2, "occupation");
            return (Criteria) this;
        }

        public Criteria andOccupationNotBetween(String value1, String value2) {
            addCriterion("OCCUPATION not between", value1, value2, "occupation");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateIsNull() {
            addCriterion("LAST_CLAIMS_STATUS_DATE is null");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateIsNotNull() {
            addCriterion("LAST_CLAIMS_STATUS_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateEqualTo(Date value) {
            addCriterion("LAST_CLAIMS_STATUS_DATE =", value, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateNotEqualTo(Date value) {
            addCriterion("LAST_CLAIMS_STATUS_DATE <>", value, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateGreaterThan(Date value) {
            addCriterion("LAST_CLAIMS_STATUS_DATE >", value, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateGreaterThanOrEqualTo(Date value) {
            addCriterion("LAST_CLAIMS_STATUS_DATE >=", value, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateLessThan(Date value) {
            addCriterion("LAST_CLAIMS_STATUS_DATE <", value, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateLessThanOrEqualTo(Date value) {
            addCriterion("LAST_CLAIMS_STATUS_DATE <=", value, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateIn(List<Date> values) {
            addCriterion("LAST_CLAIMS_STATUS_DATE in", values, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateNotIn(List<Date> values) {
            addCriterion("LAST_CLAIMS_STATUS_DATE not in", values, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateBetween(Date value1, Date value2) {
            addCriterion("LAST_CLAIMS_STATUS_DATE between", value1, value2, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andLastClaimsStatusDateNotBetween(Date value1, Date value2) {
            addCriterion("LAST_CLAIMS_STATUS_DATE not between", value1, value2, "lastClaimsStatusDate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaIsNull() {
            addCriterion("SERVICE_FEE_FORMULA is null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaIsNotNull() {
            addCriterion("SERVICE_FEE_FORMULA is not null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaEqualTo(Short value) {
            addCriterion("SERVICE_FEE_FORMULA =", value, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaNotEqualTo(Short value) {
            addCriterion("SERVICE_FEE_FORMULA <>", value, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaGreaterThan(Short value) {
            addCriterion("SERVICE_FEE_FORMULA >", value, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaGreaterThanOrEqualTo(Short value) {
            addCriterion("SERVICE_FEE_FORMULA >=", value, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaLessThan(Short value) {
            addCriterion("SERVICE_FEE_FORMULA <", value, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaLessThanOrEqualTo(Short value) {
            addCriterion("SERVICE_FEE_FORMULA <=", value, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaIn(List<Short> values) {
            addCriterion("SERVICE_FEE_FORMULA in", values, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaNotIn(List<Short> values) {
            addCriterion("SERVICE_FEE_FORMULA not in", values, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaBetween(Short value1, Short value2) {
            addCriterion("SERVICE_FEE_FORMULA between", value1, value2, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaNotBetween(Short value1, Short value2) {
            addCriterion("SERVICE_FEE_FORMULA not between", value1, value2, "serviceFeeFormula");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateIsNull() {
            addCriterion("SERVICE_FEE_FORMULA_RATE is null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateIsNotNull() {
            addCriterion("SERVICE_FEE_FORMULA_RATE is not null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_FORMULA_RATE =", value, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateNotEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_FORMULA_RATE <>", value, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateGreaterThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_FORMULA_RATE >", value, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_FORMULA_RATE >=", value, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateLessThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_FORMULA_RATE <", value, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_FORMULA_RATE <=", value, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_FORMULA_RATE in", values, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateNotIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_FORMULA_RATE not in", values, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_FORMULA_RATE between", value1, value2, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeFormulaRateNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_FORMULA_RATE not between", value1, value2, "serviceFeeFormulaRate");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtIsNull() {
            addCriterion("SERVICE_FEE_GSTRT is null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtIsNotNull() {
            addCriterion("SERVICE_FEE_GSTRT is not null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTRT =", value, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtNotEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTRT <>", value, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtGreaterThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTRT >", value, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTRT >=", value, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtLessThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTRT <", value, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTRT <=", value, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_GSTRT in", values, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtNotIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_GSTRT not in", values, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_GSTRT between", value1, value2, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_GSTRT not between", value1, value2, "serviceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtIsNull() {
            addCriterion("SERVICE_FEE_VATRT is null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtIsNotNull() {
            addCriterion("SERVICE_FEE_VATRT is not null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATRT =", value, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtNotEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATRT <>", value, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtGreaterThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATRT >", value, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATRT >=", value, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtLessThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATRT <", value, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATRT <=", value, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_VATRT in", values, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtNotIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_VATRT not in", values, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_VATRT between", value1, value2, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_VATRT not between", value1, value2, "serviceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtIsNull() {
            addCriterion("SERVICE_FEE_GSTAMT is null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtIsNotNull() {
            addCriterion("SERVICE_FEE_GSTAMT is not null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTAMT =", value, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtNotEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTAMT <>", value, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtGreaterThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTAMT >", value, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTAMT >=", value, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtLessThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTAMT <", value, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_GSTAMT <=", value, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_GSTAMT in", values, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtNotIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_GSTAMT not in", values, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_GSTAMT between", value1, value2, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeGstamtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_GSTAMT not between", value1, value2, "serviceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtIsNull() {
            addCriterion("SERVICE_FEE_VATAMT is null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtIsNotNull() {
            addCriterion("SERVICE_FEE_VATAMT is not null");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATAMT =", value, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtNotEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATAMT <>", value, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtGreaterThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATAMT >", value, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATAMT >=", value, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtLessThan(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATAMT <", value, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SERVICE_FEE_VATAMT <=", value, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_VATAMT in", values, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtNotIn(List<BigDecimal> values) {
            addCriterion("SERVICE_FEE_VATAMT not in", values, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_VATAMT between", value1, value2, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andServiceFeeVatamtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SERVICE_FEE_VATAMT not between", value1, value2, "serviceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeIsNull() {
            addCriterion("PAYOR_SERVICE_FEE is null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeIsNotNull() {
            addCriterion("PAYOR_SERVICE_FEE is not null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE =", value, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeNotEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE <>", value, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGreaterThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE >", value, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE >=", value, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeLessThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE <", value, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE <=", value, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE in", values, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeNotIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE not in", values, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE between", value1, value2, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE not between", value1, value2, "payorServiceFee");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtIsNull() {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT is null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtIsNotNull() {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT is not null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT =", value, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtNotEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT <>", value, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtGreaterThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT >", value, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT >=", value, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtLessThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT <", value, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT <=", value, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT in", values, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtNotIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT not in", values, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT between", value1, value2, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_GSTRT not between", value1, value2, "payorServiceFeeGstrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtIsNull() {
            addCriterion("PAYOR_SERVICE_FEE_VATRT is null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtIsNotNull() {
            addCriterion("PAYOR_SERVICE_FEE_VATRT is not null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT =", value, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtNotEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT <>", value, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtGreaterThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT >", value, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT >=", value, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtLessThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT <", value, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT <=", value, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT in", values, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtNotIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT not in", values, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT between", value1, value2, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatrtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_VATRT not between", value1, value2, "payorServiceFeeVatrt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtIsNull() {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT is null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtIsNotNull() {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT is not null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT =", value, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtNotEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT <>", value, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtGreaterThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT >", value, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT >=", value, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtLessThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT <", value, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT <=", value, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT in", values, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtNotIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT not in", values, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT between", value1, value2, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeGstamtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_GSTAMT not between", value1, value2, "payorServiceFeeGstamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtIsNull() {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT is null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtIsNotNull() {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT is not null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT =", value, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtNotEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT <>", value, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtGreaterThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT >", value, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT >=", value, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtLessThan(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT <", value, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT <=", value, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT in", values, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtNotIn(List<BigDecimal> values) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT not in", values, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT between", value1, value2, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeVatamtNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PAYOR_SERVICE_FEE_VATAMT not between", value1, value2, "payorServiceFeeVatamt");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoIsNull() {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO is null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoIsNotNull() {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO is not null");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoEqualTo(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO =", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoNotEqualTo(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO <>", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoGreaterThan(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO >", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoGreaterThanOrEqualTo(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO >=", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoLessThan(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO <", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoLessThanOrEqualTo(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO <=", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoLike(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO like", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoNotLike(String value) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO not like", value, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoIn(List<String> values) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO in", values, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoNotIn(List<String> values) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO not in", values, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoBetween(String value1, String value2) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO between", value1, value2, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andPayorServiceFeeInvoiceNoNotBetween(String value1, String value2) {
            addCriterion("PAYOR_SERVICE_FEE_INVOICE_NO not between", value1, value2, "payorServiceFeeInvoiceNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoIsNull() {
            addCriterion("MEMBER_CONTROL_NO is null");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoIsNotNull() {
            addCriterion("MEMBER_CONTROL_NO is not null");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoEqualTo(String value) {
            addCriterion("MEMBER_CONTROL_NO =", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoNotEqualTo(String value) {
            addCriterion("MEMBER_CONTROL_NO <>", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoGreaterThan(String value) {
            addCriterion("MEMBER_CONTROL_NO >", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoGreaterThanOrEqualTo(String value) {
            addCriterion("MEMBER_CONTROL_NO >=", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoLessThan(String value) {
            addCriterion("MEMBER_CONTROL_NO <", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoLessThanOrEqualTo(String value) {
            addCriterion("MEMBER_CONTROL_NO <=", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoLike(String value) {
            addCriterion("MEMBER_CONTROL_NO like", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoNotLike(String value) {
            addCriterion("MEMBER_CONTROL_NO not like", value, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoIn(List<String> values) {
            addCriterion("MEMBER_CONTROL_NO in", values, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoNotIn(List<String> values) {
            addCriterion("MEMBER_CONTROL_NO not in", values, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoBetween(String value1, String value2) {
            addCriterion("MEMBER_CONTROL_NO between", value1, value2, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andMemberControlNoNotBetween(String value1, String value2) {
            addCriterion("MEMBER_CONTROL_NO not between", value1, value2, "memberControlNo");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigIsNull() {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigIsNotNull() {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG =", value, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigNotEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG <>", value, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigGreaterThan(BigDecimal value) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG >", value, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG >=", value, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigLessThan(BigDecimal value) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG <", value, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG <=", value, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG in", values, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigNotIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG not in", values, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG between", value1, value2, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalGstamtOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL_GSTAMT_ORIG not between", value1, value2, "dueTotalGstamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigIsNull() {
            addCriterion("DUE_TOTAL_VATAMT_ORIG is null");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigIsNotNull() {
            addCriterion("DUE_TOTAL_VATAMT_ORIG is not null");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG =", value, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigNotEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG <>", value, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigGreaterThan(BigDecimal value) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG >", value, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG >=", value, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigLessThan(BigDecimal value) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG <", value, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG <=", value, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG in", values, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigNotIn(List<BigDecimal> values) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG not in", values, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG between", value1, value2, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andDueTotalVatamtOrigNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DUE_TOTAL_VATAMT_ORIG not between", value1, value2, "dueTotalVatamtOrig");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdIsNull() {
            addCriterion("REFERRAL_PROVIDER_ID is null");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdIsNotNull() {
            addCriterion("REFERRAL_PROVIDER_ID is not null");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdEqualTo(String value) {
            addCriterion("REFERRAL_PROVIDER_ID =", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdNotEqualTo(String value) {
            addCriterion("REFERRAL_PROVIDER_ID <>", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdGreaterThan(String value) {
            addCriterion("REFERRAL_PROVIDER_ID >", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdGreaterThanOrEqualTo(String value) {
            addCriterion("REFERRAL_PROVIDER_ID >=", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdLessThan(String value) {
            addCriterion("REFERRAL_PROVIDER_ID <", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdLessThanOrEqualTo(String value) {
            addCriterion("REFERRAL_PROVIDER_ID <=", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdLike(String value) {
            addCriterion("REFERRAL_PROVIDER_ID like", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdNotLike(String value) {
            addCriterion("REFERRAL_PROVIDER_ID not like", value, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdIn(List<String> values) {
            addCriterion("REFERRAL_PROVIDER_ID in", values, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdNotIn(List<String> values) {
            addCriterion("REFERRAL_PROVIDER_ID not in", values, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdBetween(String value1, String value2) {
            addCriterion("REFERRAL_PROVIDER_ID between", value1, value2, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andReferralProviderIdNotBetween(String value1, String value2) {
            addCriterion("REFERRAL_PROVIDER_ID not between", value1, value2, "referralProviderId");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidIsNull() {
            addCriterion("CPF_PREPAID is null");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidIsNotNull() {
            addCriterion("CPF_PREPAID is not null");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidEqualTo(BigDecimal value) {
            addCriterion("CPF_PREPAID =", value, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidNotEqualTo(BigDecimal value) {
            addCriterion("CPF_PREPAID <>", value, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidGreaterThan(BigDecimal value) {
            addCriterion("CPF_PREPAID >", value, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CPF_PREPAID >=", value, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidLessThan(BigDecimal value) {
            addCriterion("CPF_PREPAID <", value, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CPF_PREPAID <=", value, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidIn(List<BigDecimal> values) {
            addCriterion("CPF_PREPAID in", values, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidNotIn(List<BigDecimal> values) {
            addCriterion("CPF_PREPAID not in", values, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CPF_PREPAID between", value1, value2, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCpfPrepaidNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CPF_PREPAID not between", value1, value2, "cpfPrepaid");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorIsNull() {
            addCriterion("CURRCD_PAYOR is null");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorIsNotNull() {
            addCriterion("CURRCD_PAYOR is not null");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorEqualTo(String value) {
            addCriterion("CURRCD_PAYOR =", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorNotEqualTo(String value) {
            addCriterion("CURRCD_PAYOR <>", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorGreaterThan(String value) {
            addCriterion("CURRCD_PAYOR >", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorGreaterThanOrEqualTo(String value) {
            addCriterion("CURRCD_PAYOR >=", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorLessThan(String value) {
            addCriterion("CURRCD_PAYOR <", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorLessThanOrEqualTo(String value) {
            addCriterion("CURRCD_PAYOR <=", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorLike(String value) {
            addCriterion("CURRCD_PAYOR like", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorNotLike(String value) {
            addCriterion("CURRCD_PAYOR not like", value, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorIn(List<String> values) {
            addCriterion("CURRCD_PAYOR in", values, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorNotIn(List<String> values) {
            addCriterion("CURRCD_PAYOR not in", values, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorBetween(String value1, String value2) {
            addCriterion("CURRCD_PAYOR between", value1, value2, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrcdPayorNotBetween(String value1, String value2) {
            addCriterion("CURRCD_PAYOR not between", value1, value2, "currcdPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorIsNull() {
            addCriterion("CURRRT_PAYOR is null");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorIsNotNull() {
            addCriterion("CURRRT_PAYOR is not null");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorEqualTo(BigDecimal value) {
            addCriterion("CURRRT_PAYOR =", value, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorNotEqualTo(BigDecimal value) {
            addCriterion("CURRRT_PAYOR <>", value, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorGreaterThan(BigDecimal value) {
            addCriterion("CURRRT_PAYOR >", value, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("CURRRT_PAYOR >=", value, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorLessThan(BigDecimal value) {
            addCriterion("CURRRT_PAYOR <", value, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorLessThanOrEqualTo(BigDecimal value) {
            addCriterion("CURRRT_PAYOR <=", value, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorIn(List<BigDecimal> values) {
            addCriterion("CURRRT_PAYOR in", values, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorNotIn(List<BigDecimal> values) {
            addCriterion("CURRRT_PAYOR not in", values, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CURRRT_PAYOR between", value1, value2, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andCurrrtPayorNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("CURRRT_PAYOR not between", value1, value2, "currrtPayor");
            return (Criteria) this;
        }

        public Criteria andXborderIsNull() {
            addCriterion("XBORDER is null");
            return (Criteria) this;
        }

        public Criteria andXborderIsNotNull() {
            addCriterion("XBORDER is not null");
            return (Criteria) this;
        }

        public Criteria andXborderEqualTo(String value) {
            addCriterion("XBORDER =", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderNotEqualTo(String value) {
            addCriterion("XBORDER <>", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderGreaterThan(String value) {
            addCriterion("XBORDER >", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderGreaterThanOrEqualTo(String value) {
            addCriterion("XBORDER >=", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderLessThan(String value) {
            addCriterion("XBORDER <", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderLessThanOrEqualTo(String value) {
            addCriterion("XBORDER <=", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderLike(String value) {
            addCriterion("XBORDER like", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderNotLike(String value) {
            addCriterion("XBORDER not like", value, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderIn(List<String> values) {
            addCriterion("XBORDER in", values, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderNotIn(List<String> values) {
            addCriterion("XBORDER not in", values, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderBetween(String value1, String value2) {
            addCriterion("XBORDER between", value1, value2, "xborder");
            return (Criteria) this;
        }

        public Criteria andXborderNotBetween(String value1, String value2) {
            addCriterion("XBORDER not between", value1, value2, "xborder");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeIsNull() {
            addCriterion("MERCHANT_CODE is null");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeIsNotNull() {
            addCriterion("MERCHANT_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeEqualTo(String value) {
            addCriterion("MERCHANT_CODE =", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeNotEqualTo(String value) {
            addCriterion("MERCHANT_CODE <>", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeGreaterThan(String value) {
            addCriterion("MERCHANT_CODE >", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeGreaterThanOrEqualTo(String value) {
            addCriterion("MERCHANT_CODE >=", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeLessThan(String value) {
            addCriterion("MERCHANT_CODE <", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeLessThanOrEqualTo(String value) {
            addCriterion("MERCHANT_CODE <=", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeLike(String value) {
            addCriterion("MERCHANT_CODE like", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeNotLike(String value) {
            addCriterion("MERCHANT_CODE not like", value, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeIn(List<String> values) {
            addCriterion("MERCHANT_CODE in", values, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeNotIn(List<String> values) {
            addCriterion("MERCHANT_CODE not in", values, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeBetween(String value1, String value2) {
            addCriterion("MERCHANT_CODE between", value1, value2, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andMerchantCodeNotBetween(String value1, String value2) {
            addCriterion("MERCHANT_CODE not between", value1, value2, "merchantCode");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberIsNull() {
            addCriterion("SELFPAID_BY_MEMBER is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberIsNotNull() {
            addCriterion("SELFPAID_BY_MEMBER is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_MEMBER =", value, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberNotEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_MEMBER <>", value, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberGreaterThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_MEMBER >", value, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_MEMBER >=", value, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberLessThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_MEMBER <", value, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_MEMBER <=", value, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_MEMBER in", values, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberNotIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_MEMBER not in", values, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_MEMBER between", value1, value2, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByMemberNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_MEMBER not between", value1, value2, "selfpaidByMember");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorIsNull() {
            addCriterion("SELFPAID_BY_PAYOR is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorIsNotNull() {
            addCriterion("SELFPAID_BY_PAYOR is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PAYOR =", value, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorNotEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PAYOR <>", value, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorGreaterThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_PAYOR >", value, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PAYOR >=", value, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorLessThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_PAYOR <", value, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PAYOR <=", value, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_PAYOR in", values, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorNotIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_PAYOR not in", values, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_PAYOR between", value1, value2, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByPayorNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_PAYOR not between", value1, value2, "selfpaidByPayor");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderIsNull() {
            addCriterion("SELFPAID_BY_PROVIDER is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderIsNotNull() {
            addCriterion("SELFPAID_BY_PROVIDER is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PROVIDER =", value, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderNotEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PROVIDER <>", value, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderGreaterThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_PROVIDER >", value, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PROVIDER >=", value, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderLessThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_PROVIDER <", value, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_PROVIDER <=", value, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_PROVIDER in", values, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderNotIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_PROVIDER not in", values, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_PROVIDER between", value1, value2, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByProviderNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_PROVIDER not between", value1, value2, "selfpaidByProvider");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaIsNull() {
            addCriterion("SELFPAID_BY_TPA is null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaIsNotNull() {
            addCriterion("SELFPAID_BY_TPA is not null");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_TPA =", value, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaNotEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_TPA <>", value, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaGreaterThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_TPA >", value, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_TPA >=", value, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaLessThan(BigDecimal value) {
            addCriterion("SELFPAID_BY_TPA <", value, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SELFPAID_BY_TPA <=", value, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_TPA in", values, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaNotIn(List<BigDecimal> values) {
            addCriterion("SELFPAID_BY_TPA not in", values, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_TPA between", value1, value2, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andSelfpaidByTpaNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SELFPAID_BY_TPA not between", value1, value2, "selfpaidByTpa");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuIsNull() {
            addCriterion("EST_LOS_ICU is null");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuIsNotNull() {
            addCriterion("EST_LOS_ICU is not null");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuEqualTo(Short value) {
            addCriterion("EST_LOS_ICU =", value, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuNotEqualTo(Short value) {
            addCriterion("EST_LOS_ICU <>", value, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuGreaterThan(Short value) {
            addCriterion("EST_LOS_ICU >", value, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuGreaterThanOrEqualTo(Short value) {
            addCriterion("EST_LOS_ICU >=", value, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuLessThan(Short value) {
            addCriterion("EST_LOS_ICU <", value, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuLessThanOrEqualTo(Short value) {
            addCriterion("EST_LOS_ICU <=", value, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuIn(List<Short> values) {
            addCriterion("EST_LOS_ICU in", values, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuNotIn(List<Short> values) {
            addCriterion("EST_LOS_ICU not in", values, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuBetween(Short value1, Short value2) {
            addCriterion("EST_LOS_ICU between", value1, value2, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andEstLosIcuNotBetween(Short value1, Short value2) {
            addCriterion("EST_LOS_ICU not between", value1, value2, "estLosIcu");
            return (Criteria) this;
        }

        public Criteria andUserCodeIsNull() {
            addCriterion("USER_CODE is null");
            return (Criteria) this;
        }

        public Criteria andUserCodeIsNotNull() {
            addCriterion("USER_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andUserCodeEqualTo(String value) {
            addCriterion("USER_CODE =", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeNotEqualTo(String value) {
            addCriterion("USER_CODE <>", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeGreaterThan(String value) {
            addCriterion("USER_CODE >", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeGreaterThanOrEqualTo(String value) {
            addCriterion("USER_CODE >=", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeLessThan(String value) {
            addCriterion("USER_CODE <", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeLessThanOrEqualTo(String value) {
            addCriterion("USER_CODE <=", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeLike(String value) {
            addCriterion("USER_CODE like", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeNotLike(String value) {
            addCriterion("USER_CODE not like", value, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeIn(List<String> values) {
            addCriterion("USER_CODE in", values, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeNotIn(List<String> values) {
            addCriterion("USER_CODE not in", values, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeBetween(String value1, String value2) {
            addCriterion("USER_CODE between", value1, value2, "userCode");
            return (Criteria) this;
        }

        public Criteria andUserCodeNotBetween(String value1, String value2) {
            addCriterion("USER_CODE not between", value1, value2, "userCode");
            return (Criteria) this;
        }

        public Criteria andLasteditDateIsNull() {
            addCriterion("LASTEDIT_DATE is null");
            return (Criteria) this;
        }

        public Criteria andLasteditDateIsNotNull() {
            addCriterion("LASTEDIT_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andLasteditDateEqualTo(Date value) {
            addCriterion("LASTEDIT_DATE =", value, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateNotEqualTo(Date value) {
            addCriterion("LASTEDIT_DATE <>", value, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateGreaterThan(Date value) {
            addCriterion("LASTEDIT_DATE >", value, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateGreaterThanOrEqualTo(Date value) {
            addCriterion("LASTEDIT_DATE >=", value, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateLessThan(Date value) {
            addCriterion("LASTEDIT_DATE <", value, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateLessThanOrEqualTo(Date value) {
            addCriterion("LASTEDIT_DATE <=", value, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateIn(List<Date> values) {
            addCriterion("LASTEDIT_DATE in", values, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateNotIn(List<Date> values) {
            addCriterion("LASTEDIT_DATE not in", values, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateBetween(Date value1, Date value2) {
            addCriterion("LASTEDIT_DATE between", value1, value2, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andLasteditDateNotBetween(Date value1, Date value2) {
            addCriterion("LASTEDIT_DATE not between", value1, value2, "lasteditDate");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeIsNull() {
            addCriterion("ASSIGNED_CODE is null");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeIsNotNull() {
            addCriterion("ASSIGNED_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeEqualTo(String value) {
            addCriterion("ASSIGNED_CODE =", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeNotEqualTo(String value) {
            addCriterion("ASSIGNED_CODE <>", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeGreaterThan(String value) {
            addCriterion("ASSIGNED_CODE >", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeGreaterThanOrEqualTo(String value) {
            addCriterion("ASSIGNED_CODE >=", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeLessThan(String value) {
            addCriterion("ASSIGNED_CODE <", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeLessThanOrEqualTo(String value) {
            addCriterion("ASSIGNED_CODE <=", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeLike(String value) {
            addCriterion("ASSIGNED_CODE like", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeNotLike(String value) {
            addCriterion("ASSIGNED_CODE not like", value, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeIn(List<String> values) {
            addCriterion("ASSIGNED_CODE in", values, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeNotIn(List<String> values) {
            addCriterion("ASSIGNED_CODE not in", values, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeBetween(String value1, String value2) {
            addCriterion("ASSIGNED_CODE between", value1, value2, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andAssignedCodeNotBetween(String value1, String value2) {
            addCriterion("ASSIGNED_CODE not between", value1, value2, "assignedCode");
            return (Criteria) this;
        }

        public Criteria andBirthDateIsNull() {
            addCriterion("BIRTH_DATE is null");
            return (Criteria) this;
        }

        public Criteria andBirthDateIsNotNull() {
            addCriterion("BIRTH_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andBirthDateEqualTo(Date value) {
            addCriterion("BIRTH_DATE =", value, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateNotEqualTo(Date value) {
            addCriterion("BIRTH_DATE <>", value, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateGreaterThan(Date value) {
            addCriterion("BIRTH_DATE >", value, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateGreaterThanOrEqualTo(Date value) {
            addCriterion("BIRTH_DATE >=", value, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateLessThan(Date value) {
            addCriterion("BIRTH_DATE <", value, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateLessThanOrEqualTo(Date value) {
            addCriterion("BIRTH_DATE <=", value, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateIn(List<Date> values) {
            addCriterion("BIRTH_DATE in", values, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateNotIn(List<Date> values) {
            addCriterion("BIRTH_DATE not in", values, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateBetween(Date value1, Date value2) {
            addCriterion("BIRTH_DATE between", value1, value2, "birthDate");
            return (Criteria) this;
        }

        public Criteria andBirthDateNotBetween(Date value1, Date value2) {
            addCriterion("BIRTH_DATE not between", value1, value2, "birthDate");
            return (Criteria) this;
        }

        public Criteria andGenderIsNull() {
            addCriterion("GENDER is null");
            return (Criteria) this;
        }

        public Criteria andGenderIsNotNull() {
            addCriterion("GENDER is not null");
            return (Criteria) this;
        }

        public Criteria andGenderEqualTo(String value) {
            addCriterion("GENDER =", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotEqualTo(String value) {
            addCriterion("GENDER <>", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderGreaterThan(String value) {
            addCriterion("GENDER >", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderGreaterThanOrEqualTo(String value) {
            addCriterion("GENDER >=", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderLessThan(String value) {
            addCriterion("GENDER <", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderLessThanOrEqualTo(String value) {
            addCriterion("GENDER <=", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderLike(String value) {
            addCriterion("GENDER like", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotLike(String value) {
            addCriterion("GENDER not like", value, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderIn(List<String> values) {
            addCriterion("GENDER in", values, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotIn(List<String> values) {
            addCriterion("GENDER not in", values, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderBetween(String value1, String value2) {
            addCriterion("GENDER between", value1, value2, "gender");
            return (Criteria) this;
        }

        public Criteria andGenderNotBetween(String value1, String value2) {
            addCriterion("GENDER not between", value1, value2, "gender");
            return (Criteria) this;
        }

        public Criteria andCardsiteidIsNull() {
            addCriterion("CARDSITEID is null");
            return (Criteria) this;
        }

        public Criteria andCardsiteidIsNotNull() {
            addCriterion("CARDSITEID is not null");
            return (Criteria) this;
        }

        public Criteria andCardsiteidEqualTo(String value) {
            addCriterion("CARDSITEID =", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidNotEqualTo(String value) {
            addCriterion("CARDSITEID <>", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidGreaterThan(String value) {
            addCriterion("CARDSITEID >", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidGreaterThanOrEqualTo(String value) {
            addCriterion("CARDSITEID >=", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidLessThan(String value) {
            addCriterion("CARDSITEID <", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidLessThanOrEqualTo(String value) {
            addCriterion("CARDSITEID <=", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidLike(String value) {
            addCriterion("CARDSITEID like", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidNotLike(String value) {
            addCriterion("CARDSITEID not like", value, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidIn(List<String> values) {
            addCriterion("CARDSITEID in", values, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidNotIn(List<String> values) {
            addCriterion("CARDSITEID not in", values, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidBetween(String value1, String value2) {
            addCriterion("CARDSITEID between", value1, value2, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andCardsiteidNotBetween(String value1, String value2) {
            addCriterion("CARDSITEID not between", value1, value2, "cardsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidIsNull() {
            addCriterion("PROVSITEID is null");
            return (Criteria) this;
        }

        public Criteria andProvsiteidIsNotNull() {
            addCriterion("PROVSITEID is not null");
            return (Criteria) this;
        }

        public Criteria andProvsiteidEqualTo(String value) {
            addCriterion("PROVSITEID =", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidNotEqualTo(String value) {
            addCriterion("PROVSITEID <>", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidGreaterThan(String value) {
            addCriterion("PROVSITEID >", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidGreaterThanOrEqualTo(String value) {
            addCriterion("PROVSITEID >=", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidLessThan(String value) {
            addCriterion("PROVSITEID <", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidLessThanOrEqualTo(String value) {
            addCriterion("PROVSITEID <=", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidLike(String value) {
            addCriterion("PROVSITEID like", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidNotLike(String value) {
            addCriterion("PROVSITEID not like", value, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidIn(List<String> values) {
            addCriterion("PROVSITEID in", values, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidNotIn(List<String> values) {
            addCriterion("PROVSITEID not in", values, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidBetween(String value1, String value2) {
            addCriterion("PROVSITEID between", value1, value2, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andProvsiteidNotBetween(String value1, String value2) {
            addCriterion("PROVSITEID not between", value1, value2, "provsiteid");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateIsNull() {
            addCriterion("TAXINV_RECEIVE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateIsNotNull() {
            addCriterion("TAXINV_RECEIVE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateEqualTo(Date value) {
            addCriterion("TAXINV_RECEIVE_DATE =", value, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateNotEqualTo(Date value) {
            addCriterion("TAXINV_RECEIVE_DATE <>", value, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateGreaterThan(Date value) {
            addCriterion("TAXINV_RECEIVE_DATE >", value, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateGreaterThanOrEqualTo(Date value) {
            addCriterion("TAXINV_RECEIVE_DATE >=", value, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateLessThan(Date value) {
            addCriterion("TAXINV_RECEIVE_DATE <", value, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateLessThanOrEqualTo(Date value) {
            addCriterion("TAXINV_RECEIVE_DATE <=", value, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateIn(List<Date> values) {
            addCriterion("TAXINV_RECEIVE_DATE in", values, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateNotIn(List<Date> values) {
            addCriterion("TAXINV_RECEIVE_DATE not in", values, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateBetween(Date value1, Date value2) {
            addCriterion("TAXINV_RECEIVE_DATE between", value1, value2, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andTaxinvReceiveDateNotBetween(Date value1, Date value2) {
            addCriterion("TAXINV_RECEIVE_DATE not between", value1, value2, "taxinvReceiveDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateIsNull() {
            addCriterion("ORIGBILL_DESPATCH_DATE is null");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateIsNotNull() {
            addCriterion("ORIGBILL_DESPATCH_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateEqualTo(Date value) {
            addCriterion("ORIGBILL_DESPATCH_DATE =", value, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateNotEqualTo(Date value) {
            addCriterion("ORIGBILL_DESPATCH_DATE <>", value, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateGreaterThan(Date value) {
            addCriterion("ORIGBILL_DESPATCH_DATE >", value, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateGreaterThanOrEqualTo(Date value) {
            addCriterion("ORIGBILL_DESPATCH_DATE >=", value, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateLessThan(Date value) {
            addCriterion("ORIGBILL_DESPATCH_DATE <", value, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateLessThanOrEqualTo(Date value) {
            addCriterion("ORIGBILL_DESPATCH_DATE <=", value, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateIn(List<Date> values) {
            addCriterion("ORIGBILL_DESPATCH_DATE in", values, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateNotIn(List<Date> values) {
            addCriterion("ORIGBILL_DESPATCH_DATE not in", values, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateBetween(Date value1, Date value2) {
            addCriterion("ORIGBILL_DESPATCH_DATE between", value1, value2, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andOrigbillDespatchDateNotBetween(Date value1, Date value2) {
            addCriterion("ORIGBILL_DESPATCH_DATE not between", value1, value2, "origbillDespatchDate");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountIsNull() {
            addCriterion("PREPAID_PROVIDER_AMOUNT is null");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountIsNotNull() {
            addCriterion("PREPAID_PROVIDER_AMOUNT is not null");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountEqualTo(BigDecimal value) {
            addCriterion("PREPAID_PROVIDER_AMOUNT =", value, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountNotEqualTo(BigDecimal value) {
            addCriterion("PREPAID_PROVIDER_AMOUNT <>", value, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountGreaterThan(BigDecimal value) {
            addCriterion("PREPAID_PROVIDER_AMOUNT >", value, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("PREPAID_PROVIDER_AMOUNT >=", value, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountLessThan(BigDecimal value) {
            addCriterion("PREPAID_PROVIDER_AMOUNT <", value, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("PREPAID_PROVIDER_AMOUNT <=", value, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountIn(List<BigDecimal> values) {
            addCriterion("PREPAID_PROVIDER_AMOUNT in", values, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountNotIn(List<BigDecimal> values) {
            addCriterion("PREPAID_PROVIDER_AMOUNT not in", values, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PREPAID_PROVIDER_AMOUNT between", value1, value2, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andPrepaidProviderAmountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("PREPAID_PROVIDER_AMOUNT not between", value1, value2, "prepaidProviderAmount");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateIsNull() {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateIsNotNull() {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateEqualTo(Date value) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE =", value, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateNotEqualTo(Date value) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE <>", value, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateGreaterThan(Date value) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE >", value, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateGreaterThanOrEqualTo(Date value) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE >=", value, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateLessThan(Date value) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE <", value, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateLessThanOrEqualTo(Date value) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE <=", value, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateIn(List<Date> values) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE in", values, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateNotIn(List<Date> values) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE not in", values, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateBetween(Date value1, Date value2) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE between", value1, value2, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderPaymentDueDateNotBetween(Date value1, Date value2) {
            addCriterion("PROVIDER_PAYMENT_DUE_DATE not between", value1, value2, "providerPaymentDueDate");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdIsNull() {
            addCriterion("PROVIDER_CRTCD is null");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdIsNotNull() {
            addCriterion("PROVIDER_CRTCD is not null");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdEqualTo(String value) {
            addCriterion("PROVIDER_CRTCD =", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdNotEqualTo(String value) {
            addCriterion("PROVIDER_CRTCD <>", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdGreaterThan(String value) {
            addCriterion("PROVIDER_CRTCD >", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdGreaterThanOrEqualTo(String value) {
            addCriterion("PROVIDER_CRTCD >=", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdLessThan(String value) {
            addCriterion("PROVIDER_CRTCD <", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdLessThanOrEqualTo(String value) {
            addCriterion("PROVIDER_CRTCD <=", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdLike(String value) {
            addCriterion("PROVIDER_CRTCD like", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdNotLike(String value) {
            addCriterion("PROVIDER_CRTCD not like", value, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdIn(List<String> values) {
            addCriterion("PROVIDER_CRTCD in", values, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdNotIn(List<String> values) {
            addCriterion("PROVIDER_CRTCD not in", values, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdBetween(String value1, String value2) {
            addCriterion("PROVIDER_CRTCD between", value1, value2, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andProviderCrtcdNotBetween(String value1, String value2) {
            addCriterion("PROVIDER_CRTCD not between", value1, value2, "providerCrtcd");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateIsNull() {
            addCriterion("CLAIMSLIST_RECEIVE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateIsNotNull() {
            addCriterion("CLAIMSLIST_RECEIVE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateEqualTo(Date value) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE =", value, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateNotEqualTo(Date value) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE <>", value, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateGreaterThan(Date value) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE >", value, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateGreaterThanOrEqualTo(Date value) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE >=", value, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateLessThan(Date value) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE <", value, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateLessThanOrEqualTo(Date value) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE <=", value, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateIn(List<Date> values) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE in", values, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateNotIn(List<Date> values) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE not in", values, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateBetween(Date value1, Date value2) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE between", value1, value2, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andClaimslistReceiveDateNotBetween(Date value1, Date value2) {
            addCriterion("CLAIMSLIST_RECEIVE_DATE not between", value1, value2, "claimslistReceiveDate");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusIsNull() {
            addCriterion("LAST_TRANSACTION_STATUS is null");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusIsNotNull() {
            addCriterion("LAST_TRANSACTION_STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_STATUS =", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusNotEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_STATUS <>", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusGreaterThan(String value) {
            addCriterion("LAST_TRANSACTION_STATUS >", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusGreaterThanOrEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_STATUS >=", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusLessThan(String value) {
            addCriterion("LAST_TRANSACTION_STATUS <", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusLessThanOrEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_STATUS <=", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusLike(String value) {
            addCriterion("LAST_TRANSACTION_STATUS like", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusNotLike(String value) {
            addCriterion("LAST_TRANSACTION_STATUS not like", value, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusIn(List<String> values) {
            addCriterion("LAST_TRANSACTION_STATUS in", values, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusNotIn(List<String> values) {
            addCriterion("LAST_TRANSACTION_STATUS not in", values, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusBetween(String value1, String value2) {
            addCriterion("LAST_TRANSACTION_STATUS between", value1, value2, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionStatusNotBetween(String value1, String value2) {
            addCriterion("LAST_TRANSACTION_STATUS not between", value1, value2, "lastTransactionStatus");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonIsNull() {
            addCriterion("LAST_TRANSACTION_REASON is null");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonIsNotNull() {
            addCriterion("LAST_TRANSACTION_REASON is not null");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_REASON =", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonNotEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_REASON <>", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonGreaterThan(String value) {
            addCriterion("LAST_TRANSACTION_REASON >", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonGreaterThanOrEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_REASON >=", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonLessThan(String value) {
            addCriterion("LAST_TRANSACTION_REASON <", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonLessThanOrEqualTo(String value) {
            addCriterion("LAST_TRANSACTION_REASON <=", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonLike(String value) {
            addCriterion("LAST_TRANSACTION_REASON like", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonNotLike(String value) {
            addCriterion("LAST_TRANSACTION_REASON not like", value, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonIn(List<String> values) {
            addCriterion("LAST_TRANSACTION_REASON in", values, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonNotIn(List<String> values) {
            addCriterion("LAST_TRANSACTION_REASON not in", values, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonBetween(String value1, String value2) {
            addCriterion("LAST_TRANSACTION_REASON between", value1, value2, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andLastTransactionReasonNotBetween(String value1, String value2) {
            addCriterion("LAST_TRANSACTION_REASON not between", value1, value2, "lastTransactionReason");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdIsNull() {
            addCriterion("INS_PREPAID_CRCD is null");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdIsNotNull() {
            addCriterion("INS_PREPAID_CRCD is not null");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdEqualTo(String value) {
            addCriterion("INS_PREPAID_CRCD =", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdNotEqualTo(String value) {
            addCriterion("INS_PREPAID_CRCD <>", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdGreaterThan(String value) {
            addCriterion("INS_PREPAID_CRCD >", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdGreaterThanOrEqualTo(String value) {
            addCriterion("INS_PREPAID_CRCD >=", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdLessThan(String value) {
            addCriterion("INS_PREPAID_CRCD <", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdLessThanOrEqualTo(String value) {
            addCriterion("INS_PREPAID_CRCD <=", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdLike(String value) {
            addCriterion("INS_PREPAID_CRCD like", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdNotLike(String value) {
            addCriterion("INS_PREPAID_CRCD not like", value, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdIn(List<String> values) {
            addCriterion("INS_PREPAID_CRCD in", values, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdNotIn(List<String> values) {
            addCriterion("INS_PREPAID_CRCD not in", values, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdBetween(String value1, String value2) {
            addCriterion("INS_PREPAID_CRCD between", value1, value2, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andInsPrepaidCrcdNotBetween(String value1, String value2) {
            addCriterion("INS_PREPAID_CRCD not between", value1, value2, "insPrepaidCrcd");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonIsNull() {
            addCriterion("ADMISSION_REASON is null");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonIsNotNull() {
            addCriterion("ADMISSION_REASON is not null");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonEqualTo(Object value) {
            addCriterion("ADMISSION_REASON =", value, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonNotEqualTo(Object value) {
            addCriterion("ADMISSION_REASON <>", value, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonGreaterThan(Object value) {
            addCriterion("ADMISSION_REASON >", value, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonGreaterThanOrEqualTo(Object value) {
            addCriterion("ADMISSION_REASON >=", value, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonLessThan(Object value) {
            addCriterion("ADMISSION_REASON <", value, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonLessThanOrEqualTo(Object value) {
            addCriterion("ADMISSION_REASON <=", value, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonIn(List<Object> values) {
            addCriterion("ADMISSION_REASON in", values, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonNotIn(List<Object> values) {
            addCriterion("ADMISSION_REASON not in", values, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonBetween(Object value1, Object value2) {
            addCriterion("ADMISSION_REASON between", value1, value2, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andAdmissionReasonNotBetween(Object value1, Object value2) {
            addCriterion("ADMISSION_REASON not between", value1, value2, "admissionReason");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyIsNull() {
            addCriterion("CAUSE_AND_PATHOLOGY is null");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyIsNotNull() {
            addCriterion("CAUSE_AND_PATHOLOGY is not null");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyEqualTo(Object value) {
            addCriterion("CAUSE_AND_PATHOLOGY =", value, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyNotEqualTo(Object value) {
            addCriterion("CAUSE_AND_PATHOLOGY <>", value, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyGreaterThan(Object value) {
            addCriterion("CAUSE_AND_PATHOLOGY >", value, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyGreaterThanOrEqualTo(Object value) {
            addCriterion("CAUSE_AND_PATHOLOGY >=", value, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyLessThan(Object value) {
            addCriterion("CAUSE_AND_PATHOLOGY <", value, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyLessThanOrEqualTo(Object value) {
            addCriterion("CAUSE_AND_PATHOLOGY <=", value, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyIn(List<Object> values) {
            addCriterion("CAUSE_AND_PATHOLOGY in", values, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyNotIn(List<Object> values) {
            addCriterion("CAUSE_AND_PATHOLOGY not in", values, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyBetween(Object value1, Object value2) {
            addCriterion("CAUSE_AND_PATHOLOGY between", value1, value2, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andCauseAndPathologyNotBetween(Object value1, Object value2) {
            addCriterion("CAUSE_AND_PATHOLOGY not between", value1, value2, "causeAndPathology");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseIsNull() {
            addCriterion("POSSIBILITY_RELAPSE is null");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseIsNotNull() {
            addCriterion("POSSIBILITY_RELAPSE is not null");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseEqualTo(Object value) {
            addCriterion("POSSIBILITY_RELAPSE =", value, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseNotEqualTo(Object value) {
            addCriterion("POSSIBILITY_RELAPSE <>", value, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseGreaterThan(Object value) {
            addCriterion("POSSIBILITY_RELAPSE >", value, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseGreaterThanOrEqualTo(Object value) {
            addCriterion("POSSIBILITY_RELAPSE >=", value, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseLessThan(Object value) {
            addCriterion("POSSIBILITY_RELAPSE <", value, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseLessThanOrEqualTo(Object value) {
            addCriterion("POSSIBILITY_RELAPSE <=", value, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseIn(List<Object> values) {
            addCriterion("POSSIBILITY_RELAPSE in", values, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseNotIn(List<Object> values) {
            addCriterion("POSSIBILITY_RELAPSE not in", values, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseBetween(Object value1, Object value2) {
            addCriterion("POSSIBILITY_RELAPSE between", value1, value2, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andPossibilityRelapseNotBetween(Object value1, Object value2) {
            addCriterion("POSSIBILITY_RELAPSE not between", value1, value2, "possibilityRelapse");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondIsNull() {
            addCriterion("UNDERLYING_MEDICAL_COND is null");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondIsNotNull() {
            addCriterion("UNDERLYING_MEDICAL_COND is not null");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondEqualTo(Object value) {
            addCriterion("UNDERLYING_MEDICAL_COND =", value, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondNotEqualTo(Object value) {
            addCriterion("UNDERLYING_MEDICAL_COND <>", value, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondGreaterThan(Object value) {
            addCriterion("UNDERLYING_MEDICAL_COND >", value, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondGreaterThanOrEqualTo(Object value) {
            addCriterion("UNDERLYING_MEDICAL_COND >=", value, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondLessThan(Object value) {
            addCriterion("UNDERLYING_MEDICAL_COND <", value, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondLessThanOrEqualTo(Object value) {
            addCriterion("UNDERLYING_MEDICAL_COND <=", value, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondIn(List<Object> values) {
            addCriterion("UNDERLYING_MEDICAL_COND in", values, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondNotIn(List<Object> values) {
            addCriterion("UNDERLYING_MEDICAL_COND not in", values, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondBetween(Object value1, Object value2) {
            addCriterion("UNDERLYING_MEDICAL_COND between", value1, value2, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andUnderlyingMedicalCondNotBetween(Object value1, Object value2) {
            addCriterion("UNDERLYING_MEDICAL_COND not between", value1, value2, "underlyingMedicalCond");
            return (Criteria) this;
        }

        public Criteria andPrognosisIsNull() {
            addCriterion("PROGNOSIS is null");
            return (Criteria) this;
        }

        public Criteria andPrognosisIsNotNull() {
            addCriterion("PROGNOSIS is not null");
            return (Criteria) this;
        }

        public Criteria andPrognosisEqualTo(Object value) {
            addCriterion("PROGNOSIS =", value, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisNotEqualTo(Object value) {
            addCriterion("PROGNOSIS <>", value, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisGreaterThan(Object value) {
            addCriterion("PROGNOSIS >", value, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisGreaterThanOrEqualTo(Object value) {
            addCriterion("PROGNOSIS >=", value, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisLessThan(Object value) {
            addCriterion("PROGNOSIS <", value, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisLessThanOrEqualTo(Object value) {
            addCriterion("PROGNOSIS <=", value, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisIn(List<Object> values) {
            addCriterion("PROGNOSIS in", values, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisNotIn(List<Object> values) {
            addCriterion("PROGNOSIS not in", values, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisBetween(Object value1, Object value2) {
            addCriterion("PROGNOSIS between", value1, value2, "prognosis");
            return (Criteria) this;
        }

        public Criteria andPrognosisNotBetween(Object value1, Object value2) {
            addCriterion("PROGNOSIS not between", value1, value2, "prognosis");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationIsNull() {
            addCriterion("DISCHARGE_MEDICATION is null");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationIsNotNull() {
            addCriterion("DISCHARGE_MEDICATION is not null");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationEqualTo(Object value) {
            addCriterion("DISCHARGE_MEDICATION =", value, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationNotEqualTo(Object value) {
            addCriterion("DISCHARGE_MEDICATION <>", value, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationGreaterThan(Object value) {
            addCriterion("DISCHARGE_MEDICATION >", value, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationGreaterThanOrEqualTo(Object value) {
            addCriterion("DISCHARGE_MEDICATION >=", value, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationLessThan(Object value) {
            addCriterion("DISCHARGE_MEDICATION <", value, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationLessThanOrEqualTo(Object value) {
            addCriterion("DISCHARGE_MEDICATION <=", value, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationIn(List<Object> values) {
            addCriterion("DISCHARGE_MEDICATION in", values, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationNotIn(List<Object> values) {
            addCriterion("DISCHARGE_MEDICATION not in", values, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationBetween(Object value1, Object value2) {
            addCriterion("DISCHARGE_MEDICATION between", value1, value2, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andDischargeMedicationNotBetween(Object value1, Object value2) {
            addCriterion("DISCHARGE_MEDICATION not between", value1, value2, "dischargeMedication");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionIsNull() {
            addCriterion("FOLLOWUP_INSTRUCTION is null");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionIsNotNull() {
            addCriterion("FOLLOWUP_INSTRUCTION is not null");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionEqualTo(Object value) {
            addCriterion("FOLLOWUP_INSTRUCTION =", value, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionNotEqualTo(Object value) {
            addCriterion("FOLLOWUP_INSTRUCTION <>", value, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionGreaterThan(Object value) {
            addCriterion("FOLLOWUP_INSTRUCTION >", value, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionGreaterThanOrEqualTo(Object value) {
            addCriterion("FOLLOWUP_INSTRUCTION >=", value, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionLessThan(Object value) {
            addCriterion("FOLLOWUP_INSTRUCTION <", value, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionLessThanOrEqualTo(Object value) {
            addCriterion("FOLLOWUP_INSTRUCTION <=", value, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionIn(List<Object> values) {
            addCriterion("FOLLOWUP_INSTRUCTION in", values, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionNotIn(List<Object> values) {
            addCriterion("FOLLOWUP_INSTRUCTION not in", values, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionBetween(Object value1, Object value2) {
            addCriterion("FOLLOWUP_INSTRUCTION between", value1, value2, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andFollowupInstructionNotBetween(Object value1, Object value2) {
            addCriterion("FOLLOWUP_INSTRUCTION not between", value1, value2, "followupInstruction");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureIsNull() {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE is null");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureIsNotNull() {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE is not null");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureEqualTo(Object value) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE =", value, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureNotEqualTo(Object value) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE <>", value, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureGreaterThan(Object value) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE >", value, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureGreaterThanOrEqualTo(Object value) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE >=", value, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureLessThan(Object value) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE <", value, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureLessThanOrEqualTo(Object value) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE <=", value, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureIn(List<Object> values) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE in", values, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureNotIn(List<Object> values) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE not in", values, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureBetween(Object value1, Object value2) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE between", value1, value2, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andOtherTherapeuticProcedureNotBetween(Object value1, Object value2) {
            addCriterion("OTHER_THERAPEUTIC_PROCEDURE not between", value1, value2, "otherTherapeuticProcedure");
            return (Criteria) this;
        }

        public Criteria andMrnIsNull() {
            addCriterion("MRN is null");
            return (Criteria) this;
        }

        public Criteria andMrnIsNotNull() {
            addCriterion("MRN is not null");
            return (Criteria) this;
        }

        public Criteria andMrnEqualTo(String value) {
            addCriterion("MRN =", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnNotEqualTo(String value) {
            addCriterion("MRN <>", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnGreaterThan(String value) {
            addCriterion("MRN >", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnGreaterThanOrEqualTo(String value) {
            addCriterion("MRN >=", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnLessThan(String value) {
            addCriterion("MRN <", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnLessThanOrEqualTo(String value) {
            addCriterion("MRN <=", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnLike(String value) {
            addCriterion("MRN like", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnNotLike(String value) {
            addCriterion("MRN not like", value, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnIn(List<String> values) {
            addCriterion("MRN in", values, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnNotIn(List<String> values) {
            addCriterion("MRN not in", values, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnBetween(String value1, String value2) {
            addCriterion("MRN between", value1, value2, "mrn");
            return (Criteria) this;
        }

        public Criteria andMrnNotBetween(String value1, String value2) {
            addCriterion("MRN not between", value1, value2, "mrn");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}